home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_14_BBRes.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
251KB
|
4,476 lines
# near model CODE resource
# jump table entries: 3576-3629 (54 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 226E 0008 movea.l A1, [A6 + 0x8]
00000008 2069 000C movea.l A0, [A1 + 0xC]
0000000C 43ED F8F4 lea.l A1, [A5 - 0x70C]
00000010 20D9 move.l [A0]+, [A1]+
00000012 3091 move.w [A0], [A1]
00000014 226E 0008 movea.l A1, [A6 + 0x8]
00000018 2069 0008 movea.l A0, [A1 + 0x8]
0000001C 43ED F8EC lea.l A1, [A5 - 0x714]
00000020 20D9 move.l [A0]+, [A1]+
00000022 3091 move.w [A0], [A1]
00000024 4E5E unlink A6
00000026 2E9F move.l [A7], [A7]+
00000028 4E75 rts
0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000002C-00000030
export_447:
fn0000002C:
0000002C 4E56 FFB2 link A6, -0x004E
// end alternate branch 0000002C-00000030
export_447: // at 0000002C (misaligned)
fn0000002C: // (misaligned)
0000002E FFB2 .invalid <<F/6/7>>
00000030 48E7 0118 movem.l -[A7], D7,A3,A4
00000034 206E 0014 movea.l A0, [A6 + 0x14]
00000038 43EE FFF8 lea.l A1, [A6 - 0x8]
0000003C 22D8 move.l [A1]+, [A0]+
0000003E 22D8 move.l [A1]+, [A0]+
00000040 4207 clr.b D7
00000042 4267 clr.w -[A7]
00000044 486E FFF8 pea.l [A6 - 0x8]
00000048 A8AE syscall EmptyRect
0000004A 101F move.b D0, [A7]+
0000004C 670A beq +0xC /* 00000058 */
0000004E 2F0E move.l -[A7], A6
00000050 4EBA FFAE jsr [PC - 0x52 /* 00000000 */]
00000054 6000 0136 bra +0x138 /* 0000018C */
label00000058:
00000058 102D F8BD move.b D0, [A5 - 0x743]
0000005C 6700 0128 beq +0x12A /* 00000186 */
00000060 486E FFF8 pea.l [A6 - 0x8]
00000064 A870 syscall LocalToGlobal
00000066 486E FFFC pea.l [A6 - 0x4]
0000006A A870 syscall LocalToGlobal
0000006C 42A7 clr.l -[A7]
0000006E 486E FFF8 pea.l [A6 - 0x8]
00000072 AA27 syscall GetMaxDevice
00000074 265F movea.l A3, [A7]+
00000076 200B move.l D0, A3
00000078 56C0 sne D0
0000007A 4A00 tst.b D0
0000007C 6700 0100 beq +0x102 /* 0000017E */
00000080 2053 movea.l A0, [A3]
00000082 2068 0016 movea.l A0, [A0 + 0x16]
00000086 2050 movea.l A0, [A0]
00000088 7201 moveq.l D1, 0x01
0000008A B268 0020 cmp.w D1, [A0 + 0x20]
0000008E 5DC1 slt D1
00000090 C001 and.b D0, D1
00000092 6700 00EA beq +0xEC /* 0000017E */
00000096 42A7 clr.l -[A7]
00000098 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000009C 4267 clr.w -[A7]
0000009E AA64 syscall GetMCEntry
000000A0 285F movea.l A4, [A7]+
000000A2 200C move.l D0, A4
000000A4 6712 beq +0x14 /* 000000B8 */
000000A6 7E01 moveq.l D7, 0x01
000000A8 41EE FFD0 lea.l A0, [A6 - 0x30]
000000AC 224C movea.l A1, A4
000000AE 7006 moveq.l D0, 0x06
label000000B0:
000000B0 20D9 move.l [A0]+, [A1]+
000000B2 51C8 FFFC dbf D0, -0x6 /* 000000B0 */
000000B6 3091 move.w [A0], [A1]
label000000B8:
000000B8 1007 move.b D0, D7
000000BA 6628 bne +0x2A /* 000000E4 */
000000BC 42A7 clr.l -[A7]
000000BE 42A7 clr.l -[A7]
000000C0 AA64 syscall GetMCEntry
000000C2 285F movea.l A4, [A7]+
000000C4 200C move.l D0, A4
000000C6 6712 beq +0x14 /* 000000DA */
000000C8 41EE FFB2 lea.l A0, [A6 - 0x4E]
000000CC 224C movea.l A1, A4
000000CE 7006 moveq.l D0, 0x06
label000000D0:
000000D0 20D9 move.l [A0]+, [A1]+
000000D2 51C8 FFFC dbf D0, -0x6 /* 000000D0 */
000000D6 3091 move.w [A0], [A1]
000000D8 600A bra +0xC /* 000000E4 */
label000000DA:
000000DA 2F0E move.l -[A7], A6
000000DC 4EBA FF22 jsr [PC - 0xDE /* 00000000 */]
000000E0 6000 00AA bra +0xAC /* 0000018C */
label000000E4:
000000E4 4A6E 0010 tst.w [A6 + 0x10]
000000E8 663A bne +0x3C /* 00000124 */
000000EA 1007 move.b D0, D7
000000EC 671C beq +0x1E /* 0000010A */
000000EE 206E 000C movea.l A0, [A6 + 0xC]
000000F2 43EE FFD4 lea.l A1, [A6 - 0x2C]
000000F6 20D9 move.l [A0]+, [A1]+
000000F8 3091 move.w [A0], [A1]
000000FA 206E 0008 movea.l A0, [A6 + 0x8]
000000FE 43EE FFDA lea.l A1, [A6 - 0x26]
00000102 20D9 move.l [A0]+, [A1]+
00000104 3091 move.w [A0], [A1]
00000106 6000 0084 bra +0x86 /* 0000018C */
label0000010A:
0000010A 206E 000C movea.l A0, [A6 + 0xC]
0000010E 43EE FFB6 lea.l A1, [A6 - 0x4A]
00000112 20D9 move.l [A0]+, [A1]+
00000114 3091 move.w [A0], [A1]
00000116 206E 0008 movea.l A0, [A6 + 0x8]
0000011A 43EE FFC8 lea.l A1, [A6 - 0x38]
0000011E 20D9 move.l [A0]+, [A1]+
00000120 3091 move.w [A0], [A1]
00000122 6068 bra +0x6A /* 0000018C */
label00000124:
00000124 42A7 clr.l -[A7]
00000126 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000012A AA64 syscall GetMCEntry
0000012C 285F movea.l A4, [A7]+
0000012E 200C move.l D0, A4
00000130 670E beq +0x10 /* 00000140 */
00000132 206E 000C movea.l A0, [A6 + 0xC]
00000136 43EC 000A lea.l A1, [A4 + 0xA]
0000013A 20D9 move.l [A0]+, [A1]+
0000013C 3091 move.w [A0], [A1]
0000013E 601E bra +0x20 /* 0000015E */
label00000140:
00000140 1007 move.b D0, D7
00000142 670E beq +0x10 /* 00000152 */
00000144 206E 000C movea.l A0, [A6 + 0xC]
00000148 43EE FFE0 lea.l A1, [A6 - 0x20]
0000014C 20D9 move.l [A0]+, [A1]+
0000014E 3091 move.w [A0], [A1]
00000150 600C bra +0xE /* 0000015E */
label00000152:
00000152 206E 000C movea.l A0, [A6 + 0xC]
00000156 43EE FFC2 lea.l A1, [A6 - 0x3E]
0000015A 20D9 move.l [A0]+, [A1]+
0000015C 3091 move.w [A0], [A1]
label0000015E:
0000015E 1007 move.b D0, D7
00000160 670E beq +0x10 /* 00000170 */
00000162 206E 0008 movea.l A0, [A6 + 0x8]
00000166 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000016A 20D9 move.l [A0]+, [A1]+
0000016C 3091 move.w [A0], [A1]
0000016E 601C bra +0x1E /* 0000018C */
label00000170:
00000170 206E 0008 movea.l A0, [A6 + 0x8]
00000174 43EE FFBC lea.l A1, [A6 - 0x44]
00000178 20D9 move.l [A0]+, [A1]+
0000017A 3091 move.w [A0], [A1]
0000017C 600E bra +0x10 /* 0000018C */
label0000017E:
0000017E 2F0E move.l -[A7], A6
00000180 4EBA FE7E jsr [PC - 0x182 /* 00000000 */]
00000184 6006 bra +0x8 /* 0000018C */
label00000186:
00000186 2F0E move.l -[A7], A6
00000188 4EBA FE76 jsr [PC - 0x18A /* 00000000 */]
label0000018C:
0000018C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000190 4E5E unlink A6
00000192 205F movea.l A0, [A7]+
00000194 DEFC 0010 add.w A7, 0x10
00000198 4ED0 jmp [A0]
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_448: // at 0000019C (misaligned)
0000019E FFFA .invalid <<F/7/7>>
000001A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001A4 2C2E 0008 move.l D6, [A6 + 0x8]
000001A8 2846 movea.l A4, D6
000001AA 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
000001B0 B0AE 000C cmp.l D0, [A6 + 0xC]
000001B4 6710 beq +0x12 /* 000001C6 */
000001B6 42A7 clr.l -[A7]
000001B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000001BC 2F06 move.l -[A7], D6
000001BE 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
000001C2 265F movea.l A3, [A7]+
000001C4 6004 bra +0x6 /* 000001CA */
label000001C6:
000001C6 7000 moveq.l D0, 0x00
000001C8 2640 movea.l A3, D0
label000001CA:
000001CA 200B move.l D0, A3
000001CC 57C0 seq D0
000001CE 4A00 tst.b D0
000001D0 6610 bne +0x12 /* 000001E2 */
000001D2 2F00 move.l -[A7], D0
000001D4 4267 clr.w -[A7]
000001D6 2F0B move.l -[A7], A3
000001D8 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000001DC 121F move.b D1, [A7]+
000001DE 201F move.l D0, [A7]+
000001E0 8001 or.b D0, D1
label000001E2:
000001E2 0240 0001 andi.w D0, 0x1
000001E6 1E00 move.b D7, D0
000001E8 1D47 0010 move.b [A6 + 0x10], D7
000001EC 1007 move.b D0, D7
000001EE 6738 beq +0x3A /* 00000228 */
000001F0 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
000001F6 2054 movea.l A0, [A4]
000001F8 B0A8 003C cmp.l D0, [A0 + 0x3C]
000001FC 57C0 seq D0
000001FE 4A00 tst.b D0
00000200 660E bne +0x10 /* 00000210 */
00000202 2228 003C move.l D1, [A0 + 0x3C]
00000206 B2AE 000C cmp.l D1, [A6 + 0xC]
0000020A 56C1 sne D1
0000020C 8001 or.b D0, D1
0000020E 6718 beq +0x1A /* 00000228 */
label00000210:
00000210 42A7 clr.l -[A7]
00000212 4267 clr.w -[A7]
00000214 2F06 move.l -[A7], D6
00000216 4EBA 03B8 jsr [PC + 0x3B8 /* 000005D0 */]
0000021A 2054 movea.l A0, [A4]
0000021C 4AA8 0044 tst.l [A0 + 0x44]
00000220 57C0 seq D0
00000222 4400 neg.b D0
00000224 1D40 0010 move.b [A6 + 0x10], D0
label00000228:
00000228 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000022C 4E5E unlink A6
0000022E 205F movea.l A0, [A7]+
00000230 504F addq.w A7, 8
00000232 4ED0 jmp [A0]
export_449:
fn00000234:
00000234 4E56 FFF4 link A6, -0x000C
00000238 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000023C 2A2E 0008 move.l D5, [A6 + 0x8]
00000240 2845 movea.l A4, D5
00000242 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000248 2054 movea.l A0, [A4]
0000024A 4AA8 0044 tst.l [A0 + 0x44]
0000024E 6700 0092 beq +0x94 /* 000002E2 */
00000252 4AA8 0048 tst.l [A0 + 0x48]
00000256 6732 beq +0x34 /* 0000028A */
00000258 42A7 clr.l -[A7]
0000025A 2054 movea.l A0, [A4]
0000025C 2F28 0048 move.l -[A7], [A0 + 0x48]
00000260 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00000264 265F movea.l A3, [A7]+
00000266 200B move.l D0, A3
00000268 56C0 sne D0
0000026A 4A00 tst.b D0
0000026C 671C beq +0x1E /* 0000028A */
0000026E 2053 movea.l A0, [A3]
00000270 2228 0004 move.l D1, [A0 + 0x4]
00000274 2254 movea.l A1, [A4]
00000276 B2A9 0048 cmp.l D1, [A1 + 0x48]
0000027A 57C1 seq D1
0000027C C001 and.b D0, D1
0000027E 670A beq +0xC /* 0000028A */
00000280 2049 movea.l A0, A1
00000282 2F28 0048 move.l -[A7], [A0 + 0x48]
00000286 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label0000028A:
0000028A 42A7 clr.l -[A7]
0000028C 2054 movea.l A0, [A4]
0000028E 2F28 0044 move.l -[A7], [A0 + 0x44]
00000292 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
00000296 2E1F move.l D7, [A7]+
00000298 6636 bne +0x38 /* 000002D0 */
0000029A 2054 movea.l A0, [A4]
0000029C 2F28 0044 move.l -[A7], [A0 + 0x44]
000002A0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000002A4 2054 movea.l A0, [A4]
000002A6 7000 moveq.l D0, 0x00
000002A8 2140 0044 move.l [A0 + 0x44], D0
000002AC 42A7 clr.l -[A7]
000002AE 2F05 move.l -[A7], D5
000002B0 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
000002B4 2C1F move.l D6, [A7]+
000002B6 670A beq +0xC /* 000002C2 */
000002B8 2F05 move.l -[A7], D5
000002BA 2F06 move.l -[A7], D6
000002BC 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
000002C0 6020 bra +0x22 /* 000002E2 */
label000002C2:
000002C2 2F2D F89C move.l -[A7], [A5 - 0x764]
000002C6 2F2D F89C move.l -[A7], [A5 - 0x764]
000002CA 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
000002CE 6012 bra +0x14 /* 000002E2 */
label000002D0:
000002D0 2054 movea.l A0, [A4]
000002D2 2F28 0044 move.l -[A7], [A0 + 0x44]
000002D6 2F07 move.l -[A7], D7
000002D8 2F05 move.l -[A7], D5
000002DA 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000002DE 422E 000C clr.b [A6 + 0xC]
label000002E2:
000002E2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000002E6 4E5E unlink A6
000002E8 2E9F move.l [A7], [A7]+
000002EA 4E75 rts
export_450:
000002EC 4E56 0000 link A6, 0
000002F0 48E7 0018 movem.l -[A7], A3,A4
000002F4 266E 000E movea.l A3, [A6 + 0xE]
000002F8 286E 0008 movea.l A4, [A6 + 0x8]
000002FC 302E 000C move.w D0, [A6 + 0xC]
00000300 5D40 subq.w D0, 6
00000302 6702 beq +0x4 /* 00000306 */
00000304 600C bra +0xE /* 00000312 */
label00000306:
00000306 2F0B move.l -[A7], A3
00000308 4267 clr.w -[A7]
0000030A 2F0C move.l -[A7], A4
0000030C 4EBA 02C2 jsr [PC + 0x2C2 /* 000005D0 */]
00000310 6030 bra +0x32 /* 00000342 */
label00000312:
00000312 4267 clr.w -[A7]
00000314 2F0B move.l -[A7], A3
00000316 486D 1EE4 pea.l [A5 + 0x1EE4]
0000031A 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
0000031E 101F move.b D0, [A7]+
00000320 6714 beq +0x16 /* 00000336 */
00000322 2053 movea.l A0, [A3]
00000324 C028 003D and.b D0, [A0 + 0x3D]
00000328 670C beq +0xE /* 00000336 */
0000032A 2F28 002E move.l -[A7], [A0 + 0x2E]
0000032E 2F0C move.l -[A7], A4
00000330 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00000334 600C bra +0xE /* 00000342 */
label00000336:
00000336 2F0B move.l -[A7], A3
00000338 3F2E 000C move.w -[A7], [A6 + 0xC]
0000033C 2F0C move.l -[A7], A4
0000033E 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
label00000342:
00000342 4CDF 1800 movem.l A3,A4, [A7]+
00000346 4E5E unlink A6
00000348 205F movea.l A0, [A7]+
0000034A DEFC 000A add.w A7, 0xA /* '\n' */
0000034E 4ED0 jmp [A0]
export_451:
00000350 4E56 FFFC link A6, -0x0004
00000354 48E7 0118 movem.l -[A7], D7,A3,A4
00000358 2E2E 0008 move.l D7, [A6 + 0x8]
0000035C 2847 movea.l A4, D7
0000035E 4267 clr.w -[A7]
00000360 2F07 move.l -[A7], D7
00000362 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00000366 101F move.b D0, [A7]+
00000368 6700 0086 beq +0x88 /* 000003F0 */
0000036C 722E moveq.l D1, 0x2E
0000036E B26E 0010 cmp.w D1, [A6 + 0x10]
00000372 57C1 seq D1
00000374 C001 and.b D0, D1
00000376 4A00 tst.b D0
00000378 6776 beq +0x78 /* 000003F0 */
0000037A 223C 2020 2020 move.l D1, 0x20202020 /* ' ' */
00000380 2054 movea.l A0, [A4]
00000382 B2A8 003C cmp.l D1, [A0 + 0x3C]
00000386 56C1 sne D1
00000388 C001 and.b D0, D1
0000038A 6764 beq +0x66 /* 000003F0 */
0000038C 42A7 clr.l -[A7]
0000038E 2054 movea.l A0, [A4]
00000390 2F28 003C move.l -[A7], [A0 + 0x3C]
00000394 2F07 move.l -[A7], D7
00000396 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
0000039A 265F movea.l A3, [A7]+
0000039C 200B move.l D0, A3
0000039E 56C0 sne D0
000003A0 4A00 tst.b D0
000003A2 6738 beq +0x3A /* 000003DC */
000003A4 2F00 move.l -[A7], D0
000003A6 4267 clr.w -[A7]
000003A8 2F0B move.l -[A7], A3
000003AA 486D 1EE4 pea.l [A5 + 0x1EE4]
000003AE 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
000003B2 121F move.b D1, [A7]+
000003B4 201F move.l D0, [A7]+
000003B6 C001 and.b D0, D1
000003B8 6722 beq +0x24 /* 000003DC */
000003BA 4267 clr.w -[A7]
000003BC 2F0B move.l -[A7], A3
000003BE 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000003C2 101F move.b D0, [A7]+
000003C4 6706 beq +0x8 /* 000003CC */
000003C6 2F0B move.l -[A7], A3
000003C8 4EBA 157E jsr [PC + 0x157E /* 00001948 */]
label000003CC:
000003CC 2F0B move.l -[A7], A3
000003CE 2053 movea.l A0, [A3]
000003D0 3F28 0038 move.w -[A7], [A0 + 0x38]
000003D4 2F0B move.l -[A7], A3
000003D6 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
000003DA 600C bra +0xE /* 000003E8 */
label000003DC:
000003DC 2F0B move.l -[A7], A3
000003DE 3F3C 0015 move.w -[A7], 0x15
000003E2 2F07 move.l -[A7], D7
000003E4 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label000003E8:
000003E8 7000 moveq.l D0, 0x00
000003EA 2D40 0012 move.l [A6 + 0x12], D0
000003EE 6014 bra +0x16 /* 00000404 */
label000003F0:
000003F0 42A7 clr.l -[A7]
000003F2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000003F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000003FA 2F07 move.l -[A7], D7
000003FC 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
00000400 2D5F 0012 move.l [A6 + 0x12], [A7]+
label00000404:
00000404 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000408 4E5E unlink A6
0000040A 205F movea.l A0, [A7]+
0000040C DEFC 000A add.w A7, 0xA /* '\n' */
00000410 4ED0 jmp [A0]
00000412 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_452: // at 00000414 (misaligned)
00000416 FFF8 .invalid <<F/7/7>>
00000418 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000041C 266E 0008 movea.l A3, [A6 + 0x8]
00000420 382E 0010 move.w D4, [A6 + 0x10]
00000424 3A2E 0012 move.w D5, [A6 + 0x12]
00000428 284B movea.l A4, A3
0000042A 7000 moveq.l D0, 0x00
0000042C 2D40 0014 move.l [A6 + 0x14], D0
00000430 4267 clr.w -[A7]
00000432 2F0B move.l -[A7], A3
00000434 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00000438 101F move.b D0, [A7]+
0000043A 6700 0170 beq +0x172 /* 000005AC */
0000043E 3005 move.w D0, D5
00000440 5740 subq.w D0, 3
00000442 6700 00D0 beq +0xD2 /* 00000514 */
00000446 5D40 subq.w D0, 6
00000448 6700 00B8 beq +0xBA /* 00000502 */
0000044C 5940 subq.w D0, 4
0000044E 6700 00C4 beq +0xC6 /* 00000514 */
00000452 0440 000E subi.w D0, 0xE
00000456 6704 beq +0x6 /* 0000045C */
00000458 6000 013C bra +0x13E /* 00000596 */
label0000045C:
0000045C 7047 moveq.l D0, 0x47
0000045E B044 cmp.w D0, D4
00000460 6618 bne +0x1A /* 0000047A */
00000462 42A7 clr.l -[A7]
00000464 3F05 move.w -[A7], D5
00000466 3F04 move.w -[A7], D4
00000468 2F2E 000C move.l -[A7], [A6 + 0xC]
0000046C 2F0B move.l -[A7], A3
0000046E 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
00000472 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000476 6000 0148 bra +0x14A /* 000005C0 */
label0000047A:
0000047A 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000480 2054 movea.l A0, [A4]
00000482 B0A8 003C cmp.l D0, [A0 + 0x3C]
00000486 6762 beq +0x64 /* 000004EA */
00000488 42A7 clr.l -[A7]
0000048A 2054 movea.l A0, [A4]
0000048C 2F28 003C move.l -[A7], [A0 + 0x3C]
00000490 2F0B move.l -[A7], A3
00000492 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000496 2E1F move.l D7, [A7]+
00000498 56C0 sne D0
0000049A 4A00 tst.b D0
0000049C 673C beq +0x3E /* 000004DA */
0000049E 2F00 move.l -[A7], D0
000004A0 4267 clr.w -[A7]
000004A2 2F07 move.l -[A7], D7
000004A4 486D 1EE4 pea.l [A5 + 0x1EE4]
000004A8 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
000004AC 121F move.b D1, [A7]+
000004AE 201F move.l D0, [A7]+
000004B0 C001 and.b D0, D1
000004B2 6726 beq +0x28 /* 000004DA */
000004B4 4267 clr.w -[A7]
000004B6 2F07 move.l -[A7], D7
000004B8 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000004BC 101F move.b D0, [A7]+
000004BE 6706 beq +0x8 /* 000004C6 */
000004C0 2F07 move.l -[A7], D7
000004C2 4EBA 1484 jsr [PC + 0x1484 /* 00001948 */]
label000004C6:
000004C6 2F07 move.l -[A7], D7
000004C8 2047 movea.l A0, D7
000004CA 2050 movea.l A0, [A0]
000004CC 3F28 0038 move.w -[A7], [A0 + 0x38]
000004D0 2F07 move.l -[A7], D7
000004D2 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
000004D6 6000 00E8 bra +0xEA /* 000005C0 */
label000004DA:
000004DA 2F07 move.l -[A7], D7
000004DC 3F3C 0015 move.w -[A7], 0x15
000004E0 2F0B move.l -[A7], A3
000004E2 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
000004E6 6000 00D8 bra +0xDA /* 000005C0 */
label000004EA:
000004EA 42A7 clr.l -[A7]
000004EC 3F05 move.w -[A7], D5
000004EE 3F04 move.w -[A7], D4
000004F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000004F4 2F0B move.l -[A7], A3
000004F6 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
000004FA 2D5F 0014 move.l [A6 + 0x14], [A7]+
000004FE 6000 00C0 bra +0xC2 /* 000005C0 */
label00000502:
00000502 206E 000C movea.l A0, [A6 + 0xC]
00000506 1F28 0006 move.b -[A7], [A0 + 0x6]
0000050A 2F0B move.l -[A7], A3
0000050C 4EBA 01C2 jsr [PC + 0x1C2 /* 000006D0 */]
00000510 6000 00AE bra +0xB0 /* 000005C0 */
label00000514:
00000514 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
0000051A 2054 movea.l A0, [A4]
0000051C B0A8 0038 cmp.l D0, [A0 + 0x38]
00000520 675E beq +0x60 /* 00000580 */
00000522 42A7 clr.l -[A7]
00000524 2054 movea.l A0, [A4]
00000526 2F28 0038 move.l -[A7], [A0 + 0x38]
0000052A 2F0B move.l -[A7], A3
0000052C 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000530 2C1F move.l D6, [A7]+
00000532 56C0 sne D0
00000534 4A00 tst.b D0
00000536 673A beq +0x3C /* 00000572 */
00000538 2F00 move.l -[A7], D0
0000053A 4267 clr.w -[A7]
0000053C 2F06 move.l -[A7], D6
0000053E 486D 1EE4 pea.l [A5 + 0x1EE4]
00000542 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
00000546 121F move.b D1, [A7]+
00000548 201F move.l D0, [A7]+
0000054A C001 and.b D0, D1
0000054C 6724 beq +0x26 /* 00000572 */
0000054E 4267 clr.w -[A7]
00000550 2F06 move.l -[A7], D6
00000552 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00000556 101F move.b D0, [A7]+
00000558 6706 beq +0x8 /* 00000560 */
0000055A 2F06 move.l -[A7], D6
0000055C 4EBA 13EA jsr [PC + 0x13EA /* 00001948 */]
label00000560:
00000560 2F06 move.l -[A7], D6
00000562 2046 movea.l A0, D6
00000564 2050 movea.l A0, [A0]
00000566 3F28 0038 move.w -[A7], [A0 + 0x38]
0000056A 2F06 move.l -[A7], D6
0000056C 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00000570 604E bra +0x50 /* 000005C0 */
label00000572:
00000572 2F06 move.l -[A7], D6
00000574 3F3C 0016 move.w -[A7], 0x16
00000578 2F0B move.l -[A7], A3
0000057A 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
0000057E 6040 bra +0x42 /* 000005C0 */
label00000580:
00000580 42A7 clr.l -[A7]
00000582 3F05 move.w -[A7], D5
00000584 3F04 move.w -[A7], D4
00000586 2F2E 000C move.l -[A7], [A6 + 0xC]
0000058A 2F0B move.l -[A7], A3
0000058C 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
00000590 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000594 602A bra +0x2C /* 000005C0 */
label00000596:
00000596 42A7 clr.l -[A7]
00000598 3F05 move.w -[A7], D5
0000059A 3F04 move.w -[A7], D4
0000059C 2F2E 000C move.l -[A7], [A6 + 0xC]
000005A0 2F0B move.l -[A7], A3
000005A2 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
000005A6 2D5F 0014 move.l [A6 + 0x14], [A7]+
000005AA 6014 bra +0x16 /* 000005C0 */
label000005AC:
000005AC 42A7 clr.l -[A7]
000005AE 3F05 move.w -[A7], D5
000005B0 3F04 move.w -[A7], D4
000005B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000005B6 2F0B move.l -[A7], A3
000005B8 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
000005BC 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000005C0:
000005C0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005C4 4E5E unlink A6
000005C6 205F movea.l A0, [A7]+
000005C8 DEFC 000C add.w A7, 0xC
000005CC 4ED0 jmp [A0]
000005CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005D0-000005D4
export_453:
fn000005D0:
000005D0 4E56 FFFC link A6, -0x0004
// end alternate branch 000005D0-000005D4
export_453: // at 000005D0 (misaligned)
fn000005D0: // (misaligned)
000005D2 FFFC .invalid <<F/7/7>>
000005D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000005D8 266E 000E movea.l A3, [A6 + 0xE]
000005DC 2C2E 0008 move.l D6, [A6 + 0x8]
000005E0 2846 movea.l A4, D6
000005E2 2054 movea.l A0, [A4]
000005E4 B7E8 0044 cmpa.l A3, [A0 + 0x44]
000005E8 6746 beq +0x48 /* 00000630 */
000005EA 4267 clr.w -[A7]
000005EC 2F06 move.l -[A7], D6
000005EE 4EBA FC44 jsr [PC - 0x3BC /* 00000234 */]
000005F2 101F move.b D0, [A7]+
000005F4 6758 beq +0x5A /* 0000064E */
000005F6 2054 movea.l A0, [A4]
000005F8 214B 0044 move.l [A0 + 0x44], A3
000005FC 200B move.l D0, A3
000005FE 671A beq +0x1C /* 0000061A */
00000600 2053 movea.l A0, [A3]
00000602 1028 0033 move.b D0, [A0 + 0x33]
00000606 6746 beq +0x48 /* 0000064E */
00000608 1F2E 000C move.b -[A7], [A6 + 0xC]
0000060C 2054 movea.l A0, [A4]
0000060E 2F28 0048 move.l -[A7], [A0 + 0x48]
00000612 2F0B move.l -[A7], A3
00000614 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000618 6034 bra +0x36 /* 0000064E */
label0000061A:
0000061A 42A7 clr.l -[A7]
0000061C 2F06 move.l -[A7], D6
0000061E 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
00000622 2E1F move.l D7, [A7]+
00000624 6728 beq +0x2A /* 0000064E */
00000626 2F06 move.l -[A7], D6
00000628 2F07 move.l -[A7], D7
0000062A 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
0000062E 601E bra +0x20 /* 0000064E */
label00000630:
00000630 102E 000C move.b D0, [A6 + 0xC]
00000634 6718 beq +0x1A /* 0000064E */
00000636 220B move.l D1, A3
00000638 56C1 sne D1
0000063A C001 and.b D0, D1
0000063C 6710 beq +0x12 /* 0000064E */
0000063E 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00000644 1F3C 0001 move.b -[A7], 0x1
00000648 2F0B move.l -[A7], A3
0000064A 4EBA 11BC jsr [PC + 0x11BC /* 00001808 */]
label0000064E:
0000064E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000652 4E5E unlink A6
00000654 205F movea.l A0, [A7]+
00000656 DEFC 000A add.w A7, 0xA /* '\n' */
0000065A 4ED0 jmp [A0]
0000065C 4E56 0000 link A6, 0
00000660 4267 clr.w -[A7]
00000662 2F2E 000C move.l -[A7], [A6 + 0xC]
00000666 486D 1DEC pea.l [A5 + 0x1DEC]
0000066A 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
0000066E 101F move.b D0, [A7]+
00000670 6718 beq +0x1A /* 0000068A */
00000672 2F2E 000C move.l -[A7], [A6 + 0xC]
00000676 226E 0008 movea.l A1, [A6 + 0x8]
0000067A 41E9 000C lea.l A0, [A1 + 0xC]
0000067E 2018 move.l D0, [A0]+
00000680 6702 beq +0x4 /* 00000684 */
00000682 2F00 move.l -[A7], D0
label00000684:
00000684 2050 movea.l A0, [A0]
00000686 4E90 jsr [A0]
00000688 6010 bra +0x12 /* 0000069A */
label0000068A:
0000068A 487A FFD0 pea.l [PC - 0x30 /* 0000065C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000068E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000692 2F2E 000C move.l -[A7], [A6 + 0xC]
00000696 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
label0000069A:
0000069A 4E5E unlink A6
0000069C 205F movea.l A0, [A7]+
0000069E 504F addq.w A7, 8
000006A0 4ED0 jmp [A0]
000006A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006A4-000006AC
fn000006A4:
000006A4 4E56 0000 link A6, 0
000006A8 487A FFB2 pea.l [PC - 0x4E /* 0000065C, value 0x4E560000 'NV\0\0', cstring "NV" */]
// end alternate branch 000006A4-000006AC
fn000006A4: // (misaligned)
000006A6 0000 487A ori.b D0, 0x7A /* 'z' */
000006AA FFB2 .invalid <<F/6/7>>
000006AC 2F0E move.l -[A7], A6
000006AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B2 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
000006B6 4E5E unlink A6
000006B8 205F movea.l A0, [A7]+
000006BA DEFC 000C add.w A7, 0xC
000006BE 4ED0 jmp [A0]
export_454:
000006C0 4E56 0000 link A6, 0
000006C4 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
000006CA 4E5E unlink A6
000006CC 2E9F move.l [A7], [A7]+
000006CE 4E75 rts
fn000006D0:
000006D0 4E56 FFF0 link A6, -0x0010
000006D4 486E FFFC pea.l [A6 - 0x4]
000006D8 486E FFF8 pea.l [A6 - 0x8]
000006DC 486E FFF4 pea.l [A6 - 0xC]
000006E0 486E FFF0 pea.l [A6 - 0x10]
000006E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006E8 4EBA 021E jsr [PC + 0x21E /* 00000908 */]
000006EC 102E 000C move.b D0, [A6 + 0xC]
000006F0 6706 beq +0x8 /* 000006F8 */
000006F2 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label000006F8:
000006F8 4AAE FFF4 tst.l [A6 - 0xC]
000006FC 6710 beq +0x12 /* 0000070E */
000006FE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000702 1F3C 0001 move.b -[A7], 0x1
00000706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000070A 4EBA FEC4 jsr [PC - 0x13C /* 000005D0 */]
label0000070E:
0000070E 4E5E unlink A6
00000710 205F movea.l A0, [A7]+
00000712 5C4F addq.w A7, 6
00000714 4ED0 jmp [A0]
00000716 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000071A 0000 4A6E ori.b D0, 0x6E /* 'n' */
0000071E 0010 660E ori.b [A0], 0xE
00000722 206E 0008 movea.l A0, [A6 + 0x8]
00000726 2C48 movea.l A6, A0
00000728 4EFA 008A jmp [PC + 0x8A /* 000007B4 */]
0000072C 0000 601C ori.b D0, 0x1C
00000730 226E 0008 movea.l A1, [A6 + 0x8]
00000734 2069 0008 movea.l A0, [A1 + 0x8]
00000738 2050 movea.l A0, [A0]
0000073A 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000740 206E 0008 movea.l A0, [A6 + 0x8]
00000744 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000748 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */]
0000074C 4E5E unlink A6
0000074E 205F movea.l A0, [A7]+
00000750 DEFC 000A add.w A7, 0xA /* '\n' */
00000754 4ED0 jmp [A0]
00000756 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_455: // at 00000758 (misaligned)
0000075A FFBE .invalid <<F/6/7>>
0000075C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000760 42A7 clr.l -[A7]
00000762 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000766 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
0000076A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000076E 6762 beq +0x64 /* 000007D2 */
00000770 2F2D F89C move.l -[A7], [A5 - 0x764]
00000774 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
00000778 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000077C 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00000780 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000784 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000788 206E 0008 movea.l A0, [A6 + 0x8]
0000078C 2050 movea.l A0, [A0]
0000078E 4228 004C clr.b [A0 + 0x4C]
label00000792:
00000792 486E FFBE pea.l [A6 - 0x42]
00000796 487A FF80 pea.l [PC - 0x80 /* 00000718, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000079A 2F0E move.l -[A7], A6
0000079C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000007A0 1F3C 0001 move.b -[A7], 0x1
000007A4 2F2D F89C move.l -[A7], [A5 - 0x764]
000007A8 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000007AC 486E FFBE pea.l [A6 - 0x42]
000007B0 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
label000007B4:
000007B4 4FEE FF9E lea.l A7, [A6 - 0x62]
000007B8 206E 0008 movea.l A0, [A6 + 0x8]
000007BC 2050 movea.l A0, [A0]
000007BE 1028 004C move.b D0, [A0 + 0x4C]
000007C2 67CE beq -0x30 /* 00000792 */
000007C4 206E 0008 movea.l A0, [A6 + 0x8]
000007C8 2050 movea.l A0, [A0]
000007CA 2D68 004E 000C move.l [A6 + 0xC], [A0 + 0x4E]
000007D0 6008 bra +0xA /* 000007DA */
label000007D2:
000007D2 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */
label000007DA:
000007DA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000007DE 4E5E unlink A6
000007E0 2E9F move.l [A7], [A7]+
000007E2 4E75 rts
000007E4 4E56 FFFA link A6, -0x0006
000007E8 48E7 0118 movem.l -[A7], D7,A3,A4
000007EC 286E 0008 movea.l A4, [A6 + 0x8]
000007F0 204C movea.l A0, A4
000007F2 5088 addq.l A0, 8
000007F4 2050 movea.l A0, [A0]
000007F6 2D48 FFFA move.l [A6 - 0x6], A0
000007FA 266E 000C movea.l A3, [A6 + 0xC]
label000007FE:
000007FE 2253 movea.l A1, [A3]
00000800 2069 0002 movea.l A0, [A1 + 0x2]
00000804 2F10 move.l -[A7], [A0]
00000806 2F2C 000C move.l -[A7], [A4 + 0xC]
0000080A 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
0000080E 3E1F move.w D7, [A7]+
00000810 6F46 ble +0x48 /* 00000858 */
00000812 2F2C 000C move.l -[A7], [A4 + 0xC]
00000816 3F07 move.w -[A7], D7
00000818 2253 movea.l A1, [A3]
0000081A 2069 0002 movea.l A0, [A1 + 0x2]
0000081E 2050 movea.l A0, [A0]
00000820 4240 clr.w D0
00000822 1010 move.b D0, [A0]
00000824 3F00 move.w -[A7], D0
00000826 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
0000082A 206C 000C movea.l A0, [A4 + 0xC]
0000082E 4240 clr.w D0
00000830 1010 move.b D0, [A0]
00000832 2253 movea.l A1, [A3]
00000834 2069 0006 movea.l A0, [A1 + 0x6]
00000838 2050 movea.l A0, [A0]
0000083A 4241 clr.w D1
0000083C 1210 move.b D1, [A0]
0000083E D240 add.w D1, D0
00000840 0C41 0100 cmpi.w D1, 0x100
00000844 6C12 bge +0x14 /* 00000858 */
00000846 2253 movea.l A1, [A3]
00000848 2069 0006 movea.l A0, [A1 + 0x6]
0000084C 2F10 move.l -[A7], [A0]
0000084E 2F2C 000C move.l -[A7], [A4 + 0xC]
00000852 3F07 move.w -[A7], D7
00000854 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */]
label00000858:
00000858 4A47 tst.w D7
0000085A 66A2 bne -0x5C /* 000007FE */
0000085C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000860 4E5E unlink A6
00000862 205F movea.l A0, [A7]+
00000864 504F addq.w A7, 8
00000866 4ED0 jmp [A0]
fn00000868:
00000868 4E56 0000 link A6, 0
0000086C 487A FF76 pea.l [PC - 0x8A /* 000007E4, value 0x4E56FFFA */]
00000870 2F0E move.l -[A7], A6
00000872 206E 0008 movea.l A0, [A6 + 0x8]
00000876 2050 movea.l A0, [A0]
00000878 2268 0040 movea.l A1, [A0 + 0x40]
0000087C 2251 movea.l A1, [A1]
0000087E 2F29 0002 move.l -[A7], [A1 + 0x2]
00000882 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
00000886 4E5E unlink A6
00000888 205F movea.l A0, [A7]+
0000088A 504F addq.w A7, 8
0000088C 4ED0 jmp [A0]
0000088E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000892 FFFC .invalid <<F/7/7>>
00000894 48E7 0018 movem.l -[A7], A3,A4
00000898 266E 000C movea.l A3, [A6 + 0xC]
0000089C 286E 0008 movea.l A4, [A6 + 0x8]
000008A0 204C movea.l A0, A4
000008A2 5088 addq.l A0, 8
000008A4 2050 movea.l A0, [A0]
000008A6 2D48 FFFC move.l [A6 - 0x4], A0
000008AA 2053 movea.l A0, [A3]
000008AC 1028 0033 move.b D0, [A0 + 0x33]
000008B0 674A beq +0x4C /* 000008FC */
000008B2 C028 0032 and.b D0, [A0 + 0x32]
000008B6 6744 beq +0x46 /* 000008FC */
000008B8 206C 0018 movea.l A0, [A4 + 0x18]
000008BC 4A90 tst.l [A0]
000008BE 6602 bne +0x4 /* 000008C2 */
000008C0 208B move.l [A0], A3
label000008C2:
000008C2 206C 0014 movea.l A0, [A4 + 0x14]
000008C6 208B move.l [A0], A3
000008C8 206E FFFC movea.l A0, [A6 - 0x4]
000008CC 2050 movea.l A0, [A0]
000008CE B7E8 0044 cmpa.l A3, [A0 + 0x44]
000008D2 6608 bne +0xA /* 000008DC */
000008D4 197C 0001 FFFF move.b [A4 - 0x1], 0x1
000008DA 6014 bra +0x16 /* 000008F0 */
label000008DC:
000008DC 102C FFFF move.b D0, [A4 - 0x1]
000008E0 670E beq +0x10 /* 000008F0 */
000008E2 206C 0010 movea.l A0, [A4 + 0x10]
000008E6 4A90 tst.l [A0]
000008E8 57C1 seq D1
000008EA C001 and.b D0, D1
000008EC 6702 beq +0x4 /* 000008F0 */
000008EE 208B move.l [A0], A3
label000008F0:
000008F0 102C FFFF move.b D0, [A4 - 0x1]
000008F4 6606 bne +0x8 /* 000008FC */
000008F6 206C 000C movea.l A0, [A4 + 0xC]
000008FA 208B move.l [A0], A3
label000008FC:
000008FC 4CDF 1800 movem.l A3,A4, [A7]+
00000900 4E5E unlink A6
00000902 205F movea.l A0, [A7]+
00000904 504F addq.w A7, 8
00000906 4ED0 jmp [A0]
fn00000908:
00000908 4E56 FFFE link A6, -0x0002
0000090C 422E FFFF clr.b [A6 - 0x1]
00000910 206E 0010 movea.l A0, [A6 + 0x10]
00000914 7000 moveq.l D0, 0x00
00000916 2080 move.l [A0], D0
00000918 206E 000C movea.l A0, [A6 + 0xC]
0000091C 7000 moveq.l D0, 0x00
0000091E 2080 move.l [A0], D0
00000920 206E 0018 movea.l A0, [A6 + 0x18]
00000924 7000 moveq.l D0, 0x00
00000926 2080 move.l [A0], D0
00000928 206E 0014 movea.l A0, [A6 + 0x14]
0000092C 7000 moveq.l D0, 0x00
0000092E 2080 move.l [A0], D0
00000930 487A FF5E pea.l [PC - 0xA2 /* 00000890, value 0x4E56FFFC */]
00000934 2F0E move.l -[A7], A6
00000936 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000093A 4EBA FD68 jsr [PC - 0x298 /* 000006A4 */]
0000093E 206E 0010 movea.l A0, [A6 + 0x10]
00000942 4A90 tst.l [A0]
00000944 660A bne +0xC /* 00000950 */
00000946 206E 0018 movea.l A0, [A6 + 0x18]
0000094A 226E 0010 movea.l A1, [A6 + 0x10]
0000094E 2290 move.l [A1], [A0]
label00000950:
00000950 206E 000C movea.l A0, [A6 + 0xC]
00000954 4A90 tst.l [A0]
00000956 660A bne +0xC /* 00000962 */
00000958 206E 0014 movea.l A0, [A6 + 0x14]
0000095C 226E 000C movea.l A1, [A6 + 0xC]
00000960 2290 move.l [A1], [A0]
label00000962:
00000962 4E5E unlink A6
00000964 205F movea.l A0, [A7]+
00000966 DEFC 0014 add.w A7, 0x14
0000096A 4ED0 jmp [A0]
export_456:
0000096C 4E56 0000 link A6, 0
00000970 7004 moveq.l D0, 0x04
00000972 B06E 000C cmp.w D0, [A6 + 0xC]
00000976 660C bne +0xE /* 00000984 */
00000978 1F3C 0001 move.b -[A7], 0x1
0000097C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000980 4EBA 0062 jsr [PC + 0x62 /* 000009E4 */]
label00000984:
00000984 2F2E 000E move.l -[A7], [A6 + 0xE]
00000988 3F2E 000C move.w -[A7], [A6 + 0xC]
0000098C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000990 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
00000994 4E5E unlink A6
00000996 205F movea.l A0, [A7]+
00000998 DEFC 000A add.w A7, 0xA /* '\n' */
0000099C 4ED0 jmp [A0]
0000099E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009A0-000009A6
export_457:
fn000009A0:
000009A0 4E56 0000 link A6, 0
000009A4 42A7 clr.l -[A7]
// end alternate branch 000009A0-000009A6
export_457: // at 000009A0 (misaligned)
fn000009A0: // (misaligned)
000009A2 0000 42A7 ori.b D0, 0xA7
000009A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AA 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000009AE 4A9F tst.l [A7]+
000009B0 56C0 sne D0
000009B2 4400 neg.b D0
000009B4 1D40 000C move.b [A6 + 0xC], D0
000009B8 4E5E unlink A6
000009BA 2E9F move.l [A7], [A7]+
000009BC 4E75 rts
000009BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_458: // at 000009C0 (misaligned)
000009C2 0000 102E ori.b D0, 0x2E /* '.' */
000009C6 000E 4880 ori.b A6, 0x80
000009CA 48C0 ext.l D0
000009CC 2F00 move.l -[A7], D0
000009CE 1F2E 000C move.b -[A7], [A6 + 0xC]
000009D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D6 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
000009DA 4E5E unlink A6
000009DC 205F movea.l A0, [A7]+
000009DE 504F addq.w A7, 8
000009E0 4ED0 jmp [A0]
000009E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009E4-000009EA
fn000009E4:
000009E4 4E56 0000 link A6, 0
000009E8 4267 clr.w -[A7]
// end alternate branch 000009E4-000009EA
fn000009E4: // (misaligned)
000009E6 0000 4267 ori.b D0, 0x67 /* 'g' */
000009EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009EE 4EBA FFB0 jsr [PC - 0x50 /* 000009A0 */]
000009F2 101F move.b D0, [A7]+
000009F4 0A00 0001 xori.b D0, 0x1
000009F8 4880 ext.w D0
000009FA 48C0 ext.l D0
000009FC 2F00 move.l -[A7], D0
000009FE 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A06 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
00000A0A 4E5E unlink A6
00000A0C 205F movea.l A0, [A7]+
00000A0E 5C4F addq.w A7, 6
00000A10 4ED0 jmp [A0]
00000A12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_459: // at 00000A14 (misaligned)
00000A16 0000 700C ori.b D0, 0xC
00000A1A B06E 000C cmp.w D0, [A6 + 0xC]
00000A1E 57C0 seq D0
00000A20 4A00 tst.b D0
00000A22 6724 beq +0x26 /* 00000A48 */
00000A24 2F00 move.l -[A7], D0
00000A26 4267 clr.w -[A7]
00000A28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A2C 4EBA 0036 jsr [PC + 0x36 /* 00000A64 */]
00000A30 121F move.b D1, [A7]+
00000A32 201F move.l D0, [A7]+
00000A34 0A01 0001 xori.b D1, 0x1
00000A38 C001 and.b D0, D1
00000A3A 670C beq +0xE /* 00000A48 */
00000A3C 1F3C 0001 move.b -[A7], 0x1
00000A40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A44 4EBA 0062 jsr [PC + 0x62 /* 00000AA8 */]
label00000A48:
00000A48 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A4C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A54 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
00000A58 4E5E unlink A6
00000A5A 205F movea.l A0, [A7]+
00000A5C DEFC 000A add.w A7, 0xA /* '\n' */
00000A60 4ED0 jmp [A0]
00000A62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A64-00000A6A
export_460:
fn00000A64:
00000A64 4E56 0000 link A6, 0
00000A68 42A7 clr.l -[A7]
// end alternate branch 00000A64-00000A6A
export_460: // at 00000A64 (misaligned)
fn00000A64: // (misaligned)
00000A66 0000 42A7 ori.b D0, 0xA7
00000A6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A6E 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00000A72 4A9F tst.l [A7]+
00000A74 56C0 sne D0
00000A76 4400 neg.b D0
00000A78 1D40 000C move.b [A6 + 0xC], D0
00000A7C 4E5E unlink A6
00000A7E 2E9F move.l [A7], [A7]+
00000A80 4E75 rts
00000A82 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A84-00000A8E
export_461:
fn00000A84:
00000A84 4E56 0000 link A6, 0
00000A88 102E 000E move.b D0, [A6 + 0xE]
00000A8C 4880 ext.w D0
// end alternate branch 00000A84-00000A8E
export_461: // at 00000A84 (misaligned)
fn00000A84: // (misaligned)
00000A86 0000 102E ori.b D0, 0x2E /* '.' */
00000A8A 000E 4880 ori.b A6, 0x80
00000A8E 48C0 ext.l D0
00000A90 2F00 move.l -[A7], D0
00000A92 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A9A 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
00000A9E 4E5E unlink A6
00000AA0 205F movea.l A0, [A7]+
00000AA2 504F addq.w A7, 8
00000AA4 4ED0 jmp [A0]
00000AA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AA8-00000AAE
fn00000AA8:
00000AA8 4E56 0000 link A6, 0
00000AAC 4267 clr.w -[A7]
// end alternate branch 00000AA8-00000AAE
fn00000AA8: // (misaligned)
00000AAA 0000 4267 ori.b D0, 0x67 /* 'g' */
00000AAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB2 4EBA FFB0 jsr [PC - 0x50 /* 00000A64 */]
00000AB6 101F move.b D0, [A7]+
00000AB8 0A00 0001 xori.b D0, 0x1
00000ABC 4880 ext.w D0
00000ABE 48C0 ext.l D0
00000AC0 2F00 move.l -[A7], D0
00000AC2 1F2E 000C move.b -[A7], [A6 + 0xC]
00000AC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ACA 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
00000ACE 4E5E unlink A6
00000AD0 205F movea.l A0, [A7]+
00000AD2 5C4F addq.w A7, 6
00000AD4 4ED0 jmp [A0]
00000AD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000ADA 0000 4267 ori.b D0, 0x67 /* 'g' */
00000ADE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AE2 486D 1DCC pea.l [A5 + 0x1DCC]
00000AE6 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
00000AEA 101F move.b D0, [A7]+
00000AEC 6720 beq +0x22 /* 00000B0E */
00000AEE 222E 000C move.l D1, [A6 + 0xC]
00000AF2 206E 0008 movea.l A0, [A6 + 0x8]
00000AF6 B2A8 000E cmp.l D1, [A0 + 0xE]
00000AFA 56C1 sne D1
00000AFC C001 and.b D0, D1
00000AFE 670E beq +0x10 /* 00000B0E */
00000B00 4267 clr.w -[A7]
00000B02 1F3C 0001 move.b -[A7], 0x1
00000B06 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B0A 4EBA FF78 jsr [PC - 0x88 /* 00000A84 */]
label00000B0E:
00000B0E 4E5E unlink A6
00000B10 205F movea.l A0, [A7]+
00000B12 504F addq.w A7, 8
00000B14 4ED0 jmp [A0]
00000B16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_462: // at 00000B18 (misaligned)
00000B1A 0000 700C ori.b D0, 0xC
00000B1E B06E 000C cmp.w D0, [A6 + 0xC]
00000B22 57C0 seq D0
00000B24 4A00 tst.b D0
00000B26 6722 beq +0x24 /* 00000B4A */
00000B28 206E 000E movea.l A0, [A6 + 0xE]
00000B2C 2050 movea.l A0, [A0]
00000B2E 2228 000E move.l D1, [A0 + 0xE]
00000B32 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000B36 57C1 seq D1
00000B38 C001 and.b D0, D1
00000B3A 670E beq +0x10 /* 00000B4A */
00000B3C 487A FF9A pea.l [PC - 0x66 /* 00000AD8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000B40 2F0E move.l -[A7], A6
00000B42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B46 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
label00000B4A:
00000B4A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B4E 3F2E 000C move.w -[A7], [A6 + 0xC]
00000B52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B56 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
00000B5A 4E5E unlink A6
00000B5C 205F movea.l A0, [A7]+
00000B5E DEFC 000A add.w A7, 0xA /* '\n' */
00000B62 4ED0 jmp [A0]
export_463:
00000B64 4E56 FED2 link A6, -0x012E
00000B68 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B6C 206E 000C movea.l A0, [A6 + 0xC]
00000B70 43EE FFF8 lea.l A1, [A6 - 0x8]
00000B74 22D8 move.l [A1]+, [A0]+
00000B76 22D8 move.l [A1]+, [A0]+
00000B78 282E 0008 move.l D4, [A6 + 0x8]
00000B7C 2844 movea.l A4, D4
00000B7E 2054 movea.l A0, [A4]
00000B80 4AA8 005C tst.l [A0 + 0x5C]
00000B84 6700 00D4 beq +0xD6 /* 00000C5A */
00000B88 47E8 0040 lea.l A3, [A0 + 0x40]
00000B8C 2F13 move.l -[A7], [A3]
00000B8E A89B syscall PenSize
00000B90 486E FFEA pea.l [A6 - 0x16]
00000B94 A88B syscall GetFontInfo
00000B96 302E FFEC move.w D0, [A6 - 0x14]
00000B9A D06E FFEA add.w D0, [A6 - 0x16]
00000B9E 3E2E FFF0 move.w D7, [A6 - 0x10]
00000BA2 DE40 add.w D7, D0
00000BA4 486E FFE2 pea.l [A6 - 0x1E]
00000BA8 2F04 move.l -[A7], D4
00000BAA 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000BAE 3A2E FFE2 move.w D5, [A6 - 0x1E]
00000BB2 2054 movea.l A0, [A4]
00000BB4 47E8 0040 lea.l A3, [A0 + 0x40]
00000BB8 486E FFE2 pea.l [A6 - 0x1E]
00000BBC 302B 0002 move.w D0, [A3 + 0x2]
00000BC0 5240 addq.w D0, 1
00000BC2 3F00 move.w -[A7], D0
00000BC4 3013 move.w D0, [A3]
00000BC6 5240 addq.w D0, 1
00000BC8 3F00 move.w -[A7], D0
00000BCA A8A9 syscall InsetRect
00000BCC 3005 move.w D0, D5
00000BCE 48C0 ext.l D0
00000BD0 7200 moveq.l D1, 0x00
00000BD2 3207 move.w D1, D7
00000BD4 E289 lsr D1, 1
00000BD6 D280 add.l D1, D0
00000BD8 3D41 FFE2 move.w [A6 - 0x1E], D1
00000BDC 486E FFE2 pea.l [A6 - 0x1E]
00000BE0 A8A1 syscall FrameRect
00000BE2 2254 movea.l A1, [A4]
00000BE4 2069 005C movea.l A0, [A1 + 0x5C]
00000BE8 2F10 move.l -[A7], [A0]
00000BEA 486E FEE2 pea.l [A6 - 0x11E]
00000BEE 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00000BF2 42A7 clr.l -[A7]
00000BF4 2F04 move.l -[A7], D4
00000BF6 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
00000BFA 2C1F move.l D6, [A7]+
00000BFC 670A beq +0xC /* 00000C08 */
00000BFE 486E FEE2 pea.l [A6 - 0x11E]
00000C02 2F06 move.l -[A7], D6
00000C04 4EBA FC62 jsr [PC - 0x39E /* 00000868 */]
label00000C08:
00000C08 4267 clr.w -[A7]
00000C0A 486E FEE2 pea.l [A6 - 0x11E]
00000C0E A88C syscall StringWidth
00000C10 301F move.w D0, [A7]+
00000C12 5040 addq.w D0, 8
00000C14 3D40 FFF4 move.w [A6 - 0xC], D0
00000C18 486E FFE2 pea.l [A6 - 0x1E]
00000C1C 2F3C 0000 0010 move.l -[A7], 0x10
00000C22 302E FFF4 move.w D0, [A6 - 0xC]
00000C26 D07C 0010 add.w D0, 0x10
00000C2A 3F00 move.w -[A7], D0
00000C2C 3F07 move.w -[A7], D7
00000C2E A8A7 syscall SetRect
00000C30 41EE FEE2 lea.l A0, [A6 - 0x11E]
00000C34 2008 move.l D0, A0
00000C36 5280 addq.l D0, 1
00000C38 2F00 move.l -[A7], D0
00000C3A 4240 clr.w D0
00000C3C 102E FEE2 move.b D0, [A6 - 0x11E]
00000C40 48C0 ext.l D0
00000C42 2F00 move.l -[A7], D0
00000C44 486E FFE2 pea.l [A6 - 0x1E]
00000C48 2F3C 0000 0001 move.l -[A7], 0x1
00000C4E 42A7 clr.l -[A7]
00000C50 1F3C 0001 move.b -[A7], 0x1
00000C54 4267 clr.w -[A7]
00000C56 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
label00000C5A:
00000C5A 486E FFF8 pea.l [A6 - 0x8]
00000C5E 2F04 move.l -[A7], D4
00000C60 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00000C64 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000C68 4E5E unlink A6
00000C6A 205F movea.l A0, [A7]+
00000C6C 504F addq.w A7, 8
00000C6E 4ED0 jmp [A0]
export_464:
00000C70 4E56 FFB0 link A6, -0x0050
00000C74 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000C78 206E 000C movea.l A0, [A6 + 0xC]
00000C7C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C80 22D8 move.l [A1]+, [A0]+
00000C82 22D8 move.l [A1]+, [A0]+
00000C84 2C2E 0008 move.l D6, [A6 + 0x8]
00000C88 2846 movea.l A4, D6
00000C8A 2054 movea.l A0, [A4]
00000C8C 4AA8 005C tst.l [A0 + 0x5C]
00000C90 6700 00DA beq +0xDC /* 00000D6C */
00000C94 70FF moveq.l D0, 0xFFFFFFFF
00000C96 B068 005A cmp.w D0, [A0 + 0x5A]
00000C9A 6706 beq +0x8 /* 00000CA2 */
00000C9C 2F28 005C move.l -[A7], [A0 + 0x5C]
00000CA0 A9A2 syscall LoadResource
label00000CA2:
00000CA2 2254 movea.l A1, [A4]
00000CA4 2069 005C movea.l A0, [A1 + 0x5C]
00000CA8 4A90 tst.l [A0]
00000CAA 6700 00C0 beq +0xC2 /* 00000D6C */
00000CAE A89E syscall PenNormal
00000CB0 486E FFEE pea.l [A6 - 0x12]
00000CB4 2F06 move.l -[A7], D6
00000CB6 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000CBA 4267 clr.w -[A7]
00000CBC 2054 movea.l A0, [A4]
00000CBE 2F28 005C move.l -[A7], [A0 + 0x5C]
00000CC2 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00000CC6 1E1F move.b D7, [A7]+
00000CC8 2054 movea.l A0, [A4]
00000CCA 2F28 005C move.l -[A7], [A0 + 0x5C]
00000CCE 205F movea.l A0, [A7]+
00000CD0 A04A syscall HNoPurge
00000CD2 2054 movea.l A0, [A4]
00000CD4 2F28 005C move.l -[A7], [A0 + 0x5C]
00000CD8 205F movea.l A0, [A7]+
00000CDA A029 syscall HLock
00000CDC 2054 movea.l A0, [A4]
00000CDE 1028 0058 move.b D0, [A0 + 0x58]
00000CE2 6770 beq +0x72 /* 00000D54 */
00000CE4 2248 movea.l A1, A0
00000CE6 2069 005C movea.l A0, [A1 + 0x5C]
00000CEA 2050 movea.l A0, [A0]
00000CEC 45EE FFBC lea.l A2, [A6 - 0x44]
00000CF0 700B moveq.l D0, 0x0B
label00000CF2:
00000CF2 24D8 move.l [A2]+, [A0]+
00000CF4 51C8 FFFC dbf D0, -0x6 /* 00000CF2 */
00000CF8 3490 move.w [A2], [A0]
00000CFA 2254 movea.l A1, [A4]
00000CFC 2069 005C movea.l A0, [A1 + 0x5C]
00000D00 2050 movea.l A0, [A0]
00000D02 2F28 004E move.l -[A7], [A0 + 0x4E]
00000D06 205F movea.l A0, [A7]+
00000D08 A029 syscall HLock
00000D0A 2254 movea.l A1, [A4]
00000D0C 2069 005C movea.l A0, [A1 + 0x5C]
00000D10 2050 movea.l A0, [A0]
00000D12 2068 004E movea.l A0, [A0 + 0x4E]
00000D16 2D50 FFBC move.l [A6 - 0x44], [A0]
00000D1A 41EE FFB0 lea.l A0, [A6 - 0x50]
00000D1E 45EE FFC2 lea.l A2, [A6 - 0x3E]
00000D22 20DA move.l [A0]+, [A2]+
00000D24 20DA move.l [A0]+, [A2]+
00000D26 47EE FFBC lea.l A3, [A6 - 0x44]
00000D2A 2F0B move.l -[A7], A3
00000D2C 206D FA92 movea.l A0, [A5 - 0x56E]
00000D30 4868 0002 pea.l [A0 + 0x2]
00000D34 486E FFB0 pea.l [A6 - 0x50]
00000D38 486E FFEE pea.l [A6 - 0x12]
00000D3C 4267 clr.w -[A7]
00000D3E 42A7 clr.l -[A7]
00000D40 A8EC syscall CopyBits
00000D42 2254 movea.l A1, [A4]
00000D44 2069 005C movea.l A0, [A1 + 0x5C]
00000D48 2050 movea.l A0, [A0]
00000D4A 2F28 004E move.l -[A7], [A0 + 0x4E]
00000D4E 205F movea.l A0, [A7]+
00000D50 A02A syscall HUnlock
00000D52 600C bra +0xE /* 00000D60 */
label00000D54:
00000D54 486E FFEE pea.l [A6 - 0x12]
00000D58 2054 movea.l A0, [A4]
00000D5A 2F28 005C move.l -[A7], [A0 + 0x5C]
00000D5E A94B syscall PlotIcon
label00000D60:
00000D60 2054 movea.l A0, [A4]
00000D62 2F28 005C move.l -[A7], [A0 + 0x5C]
00000D66 1F07 move.b -[A7], D7
00000D68 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
label00000D6C:
00000D6C 486E FFF8 pea.l [A6 - 0x8]
00000D70 2F06 move.l -[A7], D6
00000D72 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00000D76 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000D7A 4E5E unlink A6
00000D7C 205F movea.l A0, [A7]+
00000D7E 504F addq.w A7, 8
00000D80 4ED0 jmp [A0]
00000D82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_465: // at 00000D84 (misaligned)
00000D86 FFEE .invalid <<F/7/7>>
00000D88 48E7 0118 movem.l -[A7], D7,A3,A4
00000D8C 206E 000C movea.l A0, [A6 + 0xC]
00000D90 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D94 22D8 move.l [A1]+, [A0]+
00000D96 22D8 move.l [A1]+, [A0]+
00000D98 266E 0008 movea.l A3, [A6 + 0x8]
00000D9C 284B movea.l A4, A3
00000D9E 2054 movea.l A0, [A4]
00000DA0 4AA8 005C tst.l [A0 + 0x5C]
00000DA4 6700 0082 beq +0x84 /* 00000E28 */
00000DA8 70FF moveq.l D0, 0xFFFFFFFF
00000DAA B068 005A cmp.w D0, [A0 + 0x5A]
00000DAE 56C0 sne D0
00000DB0 4A00 tst.b D0
00000DB2 6712 beq +0x14 /* 00000DC6 */
00000DB4 1228 0058 move.b D1, [A0 + 0x58]
00000DB8 0A01 0001 xori.b D1, 0x1
00000DBC C001 and.b D0, D1
00000DBE 6706 beq +0x8 /* 00000DC6 */
00000DC0 2F28 005C move.l -[A7], [A0 + 0x5C]
00000DC4 A9A2 syscall LoadResource
label00000DC6:
00000DC6 2254 movea.l A1, [A4]
00000DC8 2069 005C movea.l A0, [A1 + 0x5C]
00000DCC 4A90 tst.l [A0]
00000DCE 6758 beq +0x5A /* 00000E28 */
00000DD0 A89E syscall PenNormal
00000DD2 486E FFEE pea.l [A6 - 0x12]
00000DD6 2F0B move.l -[A7], A3
00000DD8 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000DDC 4267 clr.w -[A7]
00000DDE 2054 movea.l A0, [A4]
00000DE0 2F28 005C move.l -[A7], [A0 + 0x5C]
00000DE4 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
00000DE8 1E1F move.b D7, [A7]+
00000DEA 1007 move.b D0, D7
00000DEC 660A bne +0xC /* 00000DF8 */
00000DEE 2054 movea.l A0, [A4]
00000DF0 2F28 005C move.l -[A7], [A0 + 0x5C]
00000DF4 205F movea.l A0, [A7]+
00000DF6 A029 syscall HLock
label00000DF8:
00000DF8 2054 movea.l A0, [A4]
00000DFA 1028 0058 move.b D0, [A0 + 0x58]
00000DFE 670C beq +0xE /* 00000E0C */
00000E00 486E FFEE pea.l [A6 - 0x12]
00000E04 2F28 005C move.l -[A7], [A0 + 0x5C]
00000E08 AA0E syscall FillCRect
00000E0A 600E bra +0x10 /* 00000E1A */
label00000E0C:
00000E0C 486E FFEE pea.l [A6 - 0x12]
00000E10 2254 movea.l A1, [A4]
00000E12 2069 005C movea.l A0, [A1 + 0x5C]
00000E16 2F10 move.l -[A7], [A0]
00000E18 A8A5 syscall FillRect
label00000E1A:
00000E1A 1007 move.b D0, D7
00000E1C 660A bne +0xC /* 00000E28 */
00000E1E 2054 movea.l A0, [A4]
00000E20 2F28 005C move.l -[A7], [A0 + 0x5C]
00000E24 205F movea.l A0, [A7]+
00000E26 A02A syscall HUnlock
label00000E28:
00000E28 486E FFF8 pea.l [A6 - 0x8]
00000E2C 2F0B move.l -[A7], A3
00000E2E 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00000E32 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E36 4E5E unlink A6
00000E38 205F movea.l A0, [A7]+
00000E3A 504F addq.w A7, 8
00000E3C 4ED0 jmp [A0]
00000E3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_466: // at 00000E40 (misaligned)
00000E42 FFEE .invalid <<F/7/7>>
00000E44 48E7 0118 movem.l -[A7], D7,A3,A4
00000E48 206E 000C movea.l A0, [A6 + 0xC]
00000E4C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000E50 22D8 move.l [A1]+, [A0]+
00000E52 22D8 move.l [A1]+, [A0]+
00000E54 266E 0008 movea.l A3, [A6 + 0x8]
00000E58 284B movea.l A4, A3
00000E5A 2054 movea.l A0, [A4]
00000E5C 4AA8 005A tst.l [A0 + 0x5A]
00000E60 6754 beq +0x56 /* 00000EB6 */
00000E62 70FF moveq.l D0, 0xFFFFFFFF
00000E64 B068 0058 cmp.w D0, [A0 + 0x58]
00000E68 6706 beq +0x8 /* 00000E70 */
00000E6A 2F28 005A move.l -[A7], [A0 + 0x5A]
00000E6E A9A2 syscall LoadResource
label00000E70:
00000E70 2254 movea.l A1, [A4]
00000E72 2069 005A movea.l A0, [A1 + 0x5A]
00000E76 4A90 tst.l [A0]
00000E78 673C beq +0x3E /* 00000EB6 */
00000E7A 486E FFEE pea.l [A6 - 0x12]
00000E7E 2F0B move.l -[A7], A3
00000E80 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000E84 4267 clr.w -[A7]
00000E86 2054 movea.l A0, [A4]
00000E88 2F28 005A move.l -[A7], [A0 + 0x5A]
00000E8C 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00000E90 1E1F move.b D7, [A7]+
00000E92 2054 movea.l A0, [A4]
00000E94 2F28 005A move.l -[A7], [A0 + 0x5A]
00000E98 205F movea.l A0, [A7]+
00000E9A A04A syscall HNoPurge
00000E9C A89E syscall PenNormal
00000E9E 2054 movea.l A0, [A4]
00000EA0 2F28 005A move.l -[A7], [A0 + 0x5A]
00000EA4 486E FFEE pea.l [A6 - 0x12]
00000EA8 A8F6 syscall DrawPicture
00000EAA 2054 movea.l A0, [A4]
00000EAC 2F28 005A move.l -[A7], [A0 + 0x5A]
00000EB0 1F07 move.b -[A7], D7
00000EB2 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
label00000EB6:
00000EB6 486E FFF8 pea.l [A6 - 0x8]
00000EBA 2F0B move.l -[A7], A3
00000EBC 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00000EC0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000EC4 4E5E unlink A6
00000EC6 205F movea.l A0, [A7]+
00000EC8 504F addq.w A7, 8
00000ECA 4ED0 jmp [A0]
fn00000ECC:
00000ECC 4E56 FF00 link A6, -0x0100
00000ED0 48E7 0038 movem.l -[A7], A2,A3,A4
00000ED4 266E 0008 movea.l A3, [A6 + 0x8]
00000ED8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EE0 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000EE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EE8 2F3C 0001 0001 move.l -[A7], 0x10001
00000EEE A8A9 syscall InsetRect
00000EF0 286E 000C movea.l A4, [A6 + 0xC]
00000EF4 2053 movea.l A0, [A3]
00000EF6 3028 0062 move.w D0, [A0 + 0x62]
00000EFA D06C 0002 add.w D0, [A4 + 0x2]
00000EFE 5340 subq.w D0, 1
00000F00 3940 0006 move.w [A4 + 0x6], D0
00000F04 536C 0004 subq.w [A4 + 0x4], 1
00000F08 2268 005C movea.l A1, [A0 + 0x5C]
00000F0C 2251 movea.l A1, [A1]
00000F0E 45EE FF00 lea.l A2, [A6 - 0x100]
00000F12 43E9 000E lea.l A1, [A1 + 0xE]
00000F16 703F moveq.l D0, 0x3F
label00000F18:
00000F18 24D9 move.l [A2]+, [A1]+
00000F1A 51C8 FFFC dbf D0, -0x6 /* 00000F18 */
00000F1E 42A7 clr.l -[A7]
00000F20 302C 0002 move.w D0, [A4 + 0x2]
00000F24 48C0 ext.l D0
00000F26 2F00 move.l -[A7], D0
00000F28 4267 clr.w -[A7]
00000F2A 486E FF00 pea.l [A6 - 0x100]
00000F2E A88C syscall StringWidth
00000F30 302C 0006 move.w D0, [A4 + 0x6]
00000F34 905F sub.w D0, [A7]+
00000F36 5540 subq.w D0, 2
00000F38 48C0 ext.l D0
00000F3A 2F00 move.l -[A7], D0
00000F3C 201F move.l D0, [A7]+
00000F3E 2E9F move.l [A7], [A7]+
00000F40 B097 cmp.l D0, [A7]
00000F42 6F02 ble +0x4 /* 00000F46 */
00000F44 2E80 move.l [A7], D0
label00000F46:
00000F46 201F move.l D0, [A7]+
00000F48 3940 0002 move.w [A4 + 0x2], D0
00000F4C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F50 4E5E unlink A6
00000F52 205F movea.l A0, [A7]+
00000F54 504F addq.w A7, 8
00000F56 4ED0 jmp [A0]
fn00000F58:
00000F58 4E56 FFFC link A6, -0x0004
00000F5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F64 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000F68 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F6C 2F3C 0001 0001 move.l -[A7], 0x10001
00000F72 A8A9 syscall InsetRect
00000F74 206E 000C movea.l A0, [A6 + 0xC]
00000F78 2D48 FFFC move.l [A6 - 0x4], A0
00000F7C 226E 0008 movea.l A1, [A6 + 0x8]
00000F80 2251 movea.l A1, [A1]
00000F82 3029 0062 move.w D0, [A1 + 0x62]
00000F86 D168 0002 add.w [A0 + 0x2], D0
00000F8A 4E5E unlink A6
00000F8C 205F movea.l A0, [A7]+
00000F8E 504F addq.w A7, 8
00000F90 4ED0 jmp [A0]
00000F92 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000F96 0000 48E7 ori.b D0, 0xE7
00000F9A 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000F9E 0008 266C ori.b A0, 0x6C /* 'l' */
00000FA2 0008 2053 ori.b A0, 0x53 /* 'S' */
00000FA6 3F28 005A move.w -[A7], [A0 + 0x5A]
00000FAA A936 syscall DeleteMenu
00000FAC 486C FFDC pea.l [A4 - 0x24]
00000FB0 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00000FB4 486C FFD6 pea.l [A4 - 0x2A]
00000FB8 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00000FBC 4CDF 1800 movem.l A3,A4, [A7]+
00000FC0 4E5E unlink A6
00000FC2 205F movea.l A0, [A7]+
00000FC4 DEFC 000A add.w A7, 0xA /* '\n' */
00000FC8 4ED0 jmp [A0]
00000FCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_467: // at 00000FCC (misaligned)
00000FCE FF8C .invalid <<F/6/7>>
00000FD0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000FD4 266E 0008 movea.l A3, [A6 + 0x8]
00000FD8 284B movea.l A4, A3
00000FDA 7000 moveq.l D0, 0x00
00000FDC 2D40 0018 move.l [A6 + 0x18], D0
00000FE0 486E FFEA pea.l [A6 - 0x16]
00000FE4 2F0B move.l -[A7], A3
00000FE6 4EBA FEE4 jsr [PC - 0x11C /* 00000ECC */]
00000FEA 486E FFE2 pea.l [A6 - 0x1E]
00000FEE 2F0B move.l -[A7], A3
00000FF0 4EBA FF66 jsr [PC - 0x9A /* 00000F58 */]
00000FF4 2054 movea.l A0, [A4]
00000FF6 4AA8 005C tst.l [A0 + 0x5C]
00000FFA 6700 0156 beq +0x158 /* 00001152 */
00000FFE 2F28 005C move.l -[A7], [A0 + 0x5C]
00001002 3F3C FFFF move.w -[A7], 0xFFFF
00001006 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
0000100A 486E FFDC pea.l [A6 - 0x24]
0000100E 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
00001012 486E FFD6 pea.l [A6 - 0x2A]
00001016 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
0000101A 486E FFE2 pea.l [A6 - 0x1E]
0000101E 2054 movea.l A0, [A4]
00001020 3F28 005A move.w -[A7], [A0 + 0x5A]
00001024 4267 clr.w -[A7]
00001026 486E FFD0 pea.l [A6 - 0x30]
0000102A 486E FFCA pea.l [A6 - 0x36]
0000102E 4EBA EFFC jsr [PC - 0x1004 /* 0000002C */]
00001032 486E FFCA pea.l [A6 - 0x36]
00001036 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000103A 486E FFD0 pea.l [A6 - 0x30]
0000103E 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00001042 486E FFEA pea.l [A6 - 0x16]
00001046 2F0B move.l -[A7], A3
00001048 4EBA 0216 jsr [PC + 0x216 /* 00001260 */]
0000104C 70FF moveq.l D0, 0xFFFFFFFF
0000104E 2054 movea.l A0, [A4]
00001050 B068 0058 cmp.w D0, [A0 + 0x58]
00001054 6714 beq +0x16 /* 0000106A */
00001056 102D F8BD move.b D0, [A5 - 0x743]
0000105A 670E beq +0x10 /* 0000106A */
0000105C 42A7 clr.l -[A7]
0000105E 2054 movea.l A0, [A4]
00001060 3F28 0058 move.w -[A7], [A0 + 0x58]
00001064 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00001068 2A1F move.l D5, [A7]+
label0000106A:
0000106A 486E FFF6 pea.l [A6 - 0xA]
0000106E 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001072 A880 syscall SetPt
00001074 486E FFF6 pea.l [A6 - 0xA]
00001078 A870 syscall LocalToGlobal
0000107A 2054 movea.l A0, [A4]
0000107C 2F28 005C move.l -[A7], [A0 + 0x5C]
00001080 A948 syscall CalcMenuSize
00001082 486E FFDC pea.l [A6 - 0x24]
00001086 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000108A 486E FFD6 pea.l [A6 - 0x2A]
0000108E 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00001092 486E FFE2 pea.l [A6 - 0x1E]
00001096 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000109C A8A9 syscall InsetRect
0000109E 486E FFE2 pea.l [A6 - 0x1E]
000010A2 A8A3 syscall EraseRect
000010A4 42A7 clr.l -[A7]
000010A6 2054 movea.l A0, [A4]
000010A8 2F28 005C move.l -[A7], [A0 + 0x5C]
000010AC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000010B0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000010B4 3F28 0060 move.w -[A7], [A0 + 0x60]
000010B8 A80B syscall PopUpMenuSelect
000010BA 2E1F move.l D7, [A7]+
000010BC 4267 clr.w -[A7]
000010BE 2F07 move.l -[A7], D7
000010C0 A86B syscall LoWord
000010C2 3C1F move.w D6, [A7]+
000010C4 486E FFD0 pea.l [A6 - 0x30]
000010C8 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
000010CC 486E FFCA pea.l [A6 - 0x36]
000010D0 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
000010D4 486E FFEA pea.l [A6 - 0x16]
000010D8 2F0B move.l -[A7], A3
000010DA 4EBA 0184 jsr [PC + 0x184 /* 00001260 */]
000010DE 4267 clr.w -[A7]
000010E0 2F07 move.l -[A7], D7
000010E2 A86A syscall HiWord
000010E4 4A5F tst.w [A7]+
000010E6 56C0 sne D0
000010E8 4A00 tst.b D0
000010EA 673E beq +0x40 /* 0000112A */
000010EC 2054 movea.l A0, [A4]
000010EE BC68 0060 cmp.w D6, [A0 + 0x60]
000010F2 56C1 sne D1
000010F4 C001 and.b D0, D1
000010F6 6732 beq +0x34 /* 0000112A */
000010F8 3F06 move.w -[A7], D6
000010FA 1F3C 0001 move.b -[A7], 0x1
000010FE 2F0B move.l -[A7], A3
00001100 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00001104 486E FF8C pea.l [A6 - 0x74]
00001108 487A FE8A pea.l [PC - 0x176 /* 00000F94, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000110C 2F0E move.l -[A7], A6
0000110E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00001112 2F0B move.l -[A7], A3
00001114 2054 movea.l A0, [A4]
00001116 3F28 0038 move.w -[A7], [A0 + 0x38]
0000111A 2F0B move.l -[A7], A3
0000111C 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00001120 486E FF8C pea.l [A6 - 0x74]
00001124 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001128 6010 bra +0x12 /* 0000113A */
label0000112A:
0000112A 2054 movea.l A0, [A4]
0000112C 3F28 0060 move.w -[A7], [A0 + 0x60]
00001130 1F3C 0001 move.b -[A7], 0x1
00001134 2F0B move.l -[A7], A3
00001136 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
label0000113A:
0000113A 2054 movea.l A0, [A4]
0000113C 3F28 005A move.w -[A7], [A0 + 0x5A]
00001140 A936 syscall DeleteMenu
00001142 486E FFDC pea.l [A6 - 0x24]
00001146 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000114A 486E FFD6 pea.l [A6 - 0x2A]
0000114E 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
label00001152:
00001152 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001156 4E5E unlink A6
00001158 205F movea.l A0, [A7]+
0000115A DEFC 0010 add.w A7, 0x10
0000115E 4ED0 jmp [A0]
export_468:
00001160 4E56 FFD8 link A6, -0x0028
00001164 48E7 0018 movem.l -[A7], A3,A4
00001168 206E 000C movea.l A0, [A6 + 0xC]
0000116C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001170 22D8 move.l [A1]+, [A0]+
00001172 22D8 move.l [A1]+, [A0]+
00001174 266E 0008 movea.l A3, [A6 + 0x8]
00001178 284B movea.l A4, A3
0000117A 2054 movea.l A0, [A4]
0000117C 4AA8 005C tst.l [A0 + 0x5C]
00001180 6700 00C6 beq +0xC8 /* 00001248 */
00001184 2F28 005C move.l -[A7], [A0 + 0x5C]
00001188 3F3C FFFF move.w -[A7], 0xFFFF
0000118C 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
00001190 486E FFF0 pea.l [A6 - 0x10]
00001194 2F0B move.l -[A7], A3
00001196 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
0000119A 4267 clr.w -[A7]
0000119C 486E FFF8 pea.l [A6 - 0x8]
000011A0 486E FFF0 pea.l [A6 - 0x10]
000011A4 486E FFF0 pea.l [A6 - 0x10]
000011A8 A8AA syscall SectRect
000011AA 101F move.b D0, [A7]+
000011AC 6700 0092 beq +0x94 /* 00001240 */
000011B0 486E FFEA pea.l [A6 - 0x16]
000011B4 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
000011B8 486E FFE4 pea.l [A6 - 0x1C]
000011BC 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
000011C0 486E FFF0 pea.l [A6 - 0x10]
000011C4 2F0B move.l -[A7], A3
000011C6 4EBA FD90 jsr [PC - 0x270 /* 00000F58 */]
000011CA 486E FFF0 pea.l [A6 - 0x10]
000011CE 2054 movea.l A0, [A4]
000011D0 3F28 005A move.w -[A7], [A0 + 0x5A]
000011D4 3F28 0060 move.w -[A7], [A0 + 0x60]
000011D8 486E FFDE pea.l [A6 - 0x22]
000011DC 486E FFD8 pea.l [A6 - 0x28]
000011E0 4EBA EE4A jsr [PC - 0x11B6 /* 0000002C */]
000011E4 486E FFDE pea.l [A6 - 0x22]
000011E8 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
000011EC 486E FFD8 pea.l [A6 - 0x28]
000011F0 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
000011F4 486E FFF8 pea.l [A6 - 0x8]
000011F8 2F0B move.l -[A7], A3
000011FA 4EBA 00D8 jsr [PC + 0xD8 /* 000012D4 */]
000011FE 486E FFF0 pea.l [A6 - 0x10]
00001202 2054 movea.l A0, [A4]
00001204 3F28 005A move.w -[A7], [A0 + 0x5A]
00001208 4267 clr.w -[A7]
0000120A 486E FFDE pea.l [A6 - 0x22]
0000120E 486E FFD8 pea.l [A6 - 0x28]
00001212 4EBA EE18 jsr [PC - 0x11E8 /* 0000002C */]
00001216 486E FFDE pea.l [A6 - 0x22]
0000121A 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000121E 486E FFD8 pea.l [A6 - 0x28]
00001222 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00001226 486E FFF8 pea.l [A6 - 0x8]
0000122A 2F0B move.l -[A7], A3
0000122C 4EBA 0032 jsr [PC + 0x32 /* 00001260 */]
00001230 486E FFEA pea.l [A6 - 0x16]
00001234 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00001238 486E FFE4 pea.l [A6 - 0x1C]
0000123C 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
label00001240:
00001240 2054 movea.l A0, [A4]
00001242 3F28 005A move.w -[A7], [A0 + 0x5A]
00001246 A936 syscall DeleteMenu
label00001248:
00001248 486E FFF8 pea.l [A6 - 0x8]
0000124C 2F0B move.l -[A7], A3
0000124E 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00001252 4CDF 1800 movem.l A3,A4, [A7]+
00001256 4E5E unlink A6
00001258 205F movea.l A0, [A7]+
0000125A 504F addq.w A7, 8
0000125C 4ED0 jmp [A0]
0000125E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001260-0000126C
fn00001260:
00001260 4E56 FEF0 link A6, -0x0110
00001264 206E 000C movea.l A0, [A6 + 0xC]
00001268 43EE FFF8 lea.l A1, [A6 - 0x8]
// end alternate branch 00001260-0000126C
fn00001260: // (misaligned)
00001262 FEF0 206E .extension 0xEF0 <<F/2-3/7>> // unimplemented
00001266 000C 43EE ori.b A4, 0xEE
0000126A FFF8 .invalid <<F/7/7>>
0000126C 22D8 move.l [A1]+, [A0]+
0000126E 22D8 move.l [A1]+, [A0]+
00001270 486E FFF0 pea.l [A6 - 0x10]
00001274 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001278 4EBA FC52 jsr [PC - 0x3AE /* 00000ECC */]
0000127C 4267 clr.w -[A7]
0000127E 486E FFF8 pea.l [A6 - 0x8]
00001282 486E FFF0 pea.l [A6 - 0x10]
00001286 486E FFF8 pea.l [A6 - 0x8]
0000128A A8AA syscall SectRect
0000128C 101F move.b D0, [A7]+
0000128E 673A beq +0x3C /* 000012CA */
00001290 206E 0008 movea.l A0, [A6 + 0x8]
00001294 2050 movea.l A0, [A0]
00001296 2268 005C movea.l A1, [A0 + 0x5C]
0000129A 2251 movea.l A1, [A1]
0000129C 41EE FEF0 lea.l A0, [A6 - 0x110]
000012A0 43E9 000E lea.l A1, [A1 + 0xE]
000012A4 703F moveq.l D0, 0x3F
label000012A6:
000012A6 20D9 move.l [A0]+, [A1]+
000012A8 51C8 FFFC dbf D0, -0x6 /* 000012A6 */
000012AC 4240 clr.w D0
000012AE 102E FEF0 move.b D0, [A6 - 0x110]
000012B2 4A40 tst.w D0
000012B4 6F14 ble +0x16 /* 000012CA */
000012B6 486E FFF0 pea.l [A6 - 0x10]
000012BA A8A3 syscall EraseRect
000012BC 486E FEF0 pea.l [A6 - 0x110]
000012C0 486E FFF0 pea.l [A6 - 0x10]
000012C4 4267 clr.w -[A7]
000012C6 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
label000012CA:
000012CA 4E5E unlink A6
000012CC 205F movea.l A0, [A7]+
000012CE 504F addq.w A7, 8
000012D0 4ED0 jmp [A0]
000012D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012D4-000012DC
export_469:
fn000012D4:
000012D4 4E56 FED2 link A6, -0x012E
000012D8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 000012D4-000012DC
export_469: // at 000012D4 (misaligned)
fn000012D4: // (misaligned)
000012D6 FED2 48E7 .extension 0xED2 <<F/2-3/7>> // unimplemented
000012DA 0718 btst [A0]+, D3
000012DC 206E 000C movea.l A0, [A6 + 0xC]
000012E0 43EE FFF8 lea.l A1, [A6 - 0x8]
000012E4 22D8 move.l [A1]+, [A0]+
000012E6 22D8 move.l [A1]+, [A0]+
000012E8 286E 0008 movea.l A4, [A6 + 0x8]
000012EC 486E FFEA pea.l [A6 - 0x16]
000012F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012F4 4EBA FC62 jsr [PC - 0x39E /* 00000F58 */]
000012F8 2054 movea.l A0, [A4]
000012FA 2F28 005C move.l -[A7], [A0 + 0x5C]
000012FE 3F28 0060 move.w -[A7], [A0 + 0x60]
00001302 486E FEDA pea.l [A6 - 0x126]
00001306 A946 syscall GetMenuItemText/GetItem
00001308 4267 clr.w -[A7]
0000130A 486E FFEA pea.l [A6 - 0x16]
0000130E A8AE syscall EmptyRect
00001310 101F move.b D0, [A7]+
00001312 6600 015A bne +0x15C /* 0000146E */
00001316 486E FFEA pea.l [A6 - 0x16]
0000131A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001320 A8A9 syscall InsetRect
00001322 4267 clr.w -[A7]
00001324 486E FFF8 pea.l [A6 - 0x8]
00001328 486E FFEA pea.l [A6 - 0x16]
0000132C 486E FFE2 pea.l [A6 - 0x1E]
00001330 A8AA syscall SectRect
00001332 101F move.b D0, [A7]+
00001334 6700 0138 beq +0x13A /* 0000146E */
00001338 4A2E FEDA tst.b [A6 - 0x126]
0000133C 6760 beq +0x62 /* 0000139E */
0000133E 42A7 clr.l -[A7]
00001340 42A7 clr.l -[A7]
00001342 302E FFF0 move.w D0, [A6 - 0x10]
00001346 906E FFEC sub.w D0, [A6 - 0x14]
0000134A 907C 0010 sub.w D0, 0x10
0000134E 48C0 ext.l D0
00001350 2F00 move.l -[A7], D0
00001352 201F move.l D0, [A7]+
00001354 2E9F move.l [A7], [A7]+
00001356 B097 cmp.l D0, [A7]
00001358 6F02 ble +0x4 /* 0000135C */
0000135A 2E80 move.l [A7], D0
label0000135C:
0000135C 201F move.l D0, [A7]+
0000135E 3A00 move.w D5, D0
00001360 4267 clr.w -[A7]
00001362 486E FEDA pea.l [A6 - 0x126]
00001366 A88C syscall StringWidth
00001368 3C1F move.w D6, [A7]+
0000136A BA46 cmp.w D5, D6
0000136C 6C30 bge +0x32 /* 0000139E */
0000136E 4247 clr.w D7
00001370 1E2E FEDA move.b D7, [A6 - 0x126]
label00001374:
00001374 41EE FEDA lea.l A0, [A6 - 0x126]
00001378 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9
0000137E 1D47 FEDA move.b [A6 - 0x126], D7
00001382 4267 clr.w -[A7]
00001384 486E FEDA pea.l [A6 - 0x126]
00001388 A88C syscall StringWidth
0000138A 3C1F move.w D6, [A7]+
0000138C 5347 subq.w D7, 1
0000138E BA46 cmp.w D5, D6
00001390 5CC0 sge D0
00001392 4A00 tst.b D0
00001394 6608 bne +0xA /* 0000139E */
00001396 4A47 tst.w D7
00001398 57C1 seq D1
0000139A 8001 or.b D0, D1
0000139C 67D6 beq -0x28 /* 00001374 */
label0000139E:
0000139E A89E syscall PenNormal
000013A0 42A7 clr.l -[A7]
000013A2 302E FFE8 move.w D0, [A6 - 0x18]
000013A6 48C0 ext.l D0
000013A8 2F00 move.l -[A7], D0
000013AA 302E FFF0 move.w D0, [A6 - 0x10]
000013AE 5340 subq.w D0, 1
000013B0 48C0 ext.l D0
000013B2 2F00 move.l -[A7], D0
000013B4 201F move.l D0, [A7]+
000013B6 2E9F move.l [A7], [A7]+
000013B8 B097 cmp.l D0, [A7]
000013BA 6C02 bge +0x4 /* 000013BE */
000013BC 2E80 move.l [A7], D0
label000013BE:
000013BE 201F move.l D0, [A7]+
000013C0 3D40 FFE8 move.w [A6 - 0x18], D0
000013C4 42A7 clr.l -[A7]
000013C6 302E FFE6 move.w D0, [A6 - 0x1A]
000013CA 48C0 ext.l D0
000013CC 2F00 move.l -[A7], D0
000013CE 302E FFEE move.w D0, [A6 - 0x12]
000013D2 5340 subq.w D0, 1
000013D4 48C0 ext.l D0
000013D6 2F00 move.l -[A7], D0
000013D8 201F move.l D0, [A7]+
000013DA 2E9F move.l [A7], [A7]+
000013DC B097 cmp.l D0, [A7]
000013DE 6C02 bge +0x4 /* 000013E2 */
000013E0 2E80 move.l [A7], D0
label000013E2:
000013E2 201F move.l D0, [A7]+
000013E4 3D40 FFE6 move.w [A6 - 0x1A], D0
000013E8 486E FFE2 pea.l [A6 - 0x1E]
000013EC A8A3 syscall EraseRect
000013EE 486E FED2 pea.l [A6 - 0x12E]
000013F2 A88B syscall GetFontInfo
000013F4 486E FFDA pea.l [A6 - 0x26]
000013F8 302E FFEC move.w D0, [A6 - 0x14]
000013FC D07C 000F add.w D0, 0xF
00001400 3F00 move.w -[A7], D0
00001402 302E FFEE move.w D0, [A6 - 0x12]
00001406 5D40 subq.w D0, 6
00001408 906E FED2 sub.w D0, [A6 - 0x12E]
0000140C 3F00 move.w -[A7], D0
0000140E 302E FFF0 move.w D0, [A6 - 0x10]
00001412 5340 subq.w D0, 1
00001414 3F00 move.w -[A7], D0
00001416 302E FFEE move.w D0, [A6 - 0x12]
0000141A 5D40 subq.w D0, 6
0000141C 322E FED4 move.w D1, [A6 - 0x12C]
00001420 D240 add.w D1, D0
00001422 3F01 move.w -[A7], D1
00001424 A8A7 syscall SetRect
00001426 486E FEDA pea.l [A6 - 0x126]
0000142A 486E FFDA pea.l [A6 - 0x26]
0000142E 4267 clr.w -[A7]
00001430 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00001434 486D F8F4 pea.l [A5 - 0x70C]
00001438 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000143C 47EE FFEE lea.l A3, [A6 - 0x12]
00001440 536B 0002 subq.w [A3 + 0x2], 1
00001444 5353 subq.w [A3], 1
00001446 486E FFEA pea.l [A6 - 0x16]
0000144A A8A1 syscall FrameRect
0000144C 302E FFEC move.w D0, [A6 - 0x14]
00001450 5640 addq.w D0, 3
00001452 3F00 move.w -[A7], D0
00001454 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001458 A893 syscall MoveTo
0000145A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000145E A891 syscall LineTo
00001460 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001464 302E FFEA move.w D0, [A6 - 0x16]
00001468 5640 addq.w D0, 3
0000146A 3F00 move.w -[A7], D0
0000146C A891 syscall LineTo
label0000146E:
0000146E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001472 4E5E unlink A6
00001474 205F movea.l A0, [A7]+
00001476 504F addq.w A7, 8
00001478 4ED0 jmp [A0]
0000147A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000147E 0000 206E ori.b D0, 0x6E /* 'n' */
00001482 0008 2F28 ori.b A0, 0x28 /* '(' */
00001486 0008 4EAD ori.b A0, 0xAD
0000148A 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00001490 DEFC 000A add.w A7, 0xA /* '\n' */
00001494 4ED0 jmp [A0]
00001496 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_470: // at 00001498 (misaligned)
0000149A FFC2 .invalid <<F/7/7>>
0000149C 48E7 0118 movem.l -[A7], D7,A3,A4
000014A0 266E 0008 movea.l A3, [A6 + 0x8]
000014A4 2E2E 0012 move.l D7, [A6 + 0x12]
000014A8 284B movea.l A4, A3
000014AA 2F0B move.l -[A7], A3
000014AC 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000014B0 4A87 tst.l D7
000014B2 6734 beq +0x36 /* 000014E8 */
000014B4 70FF moveq.l D0, 0xFFFFFFFF
000014B6 B06E 0010 cmp.w D0, [A6 + 0x10]
000014BA 671E beq +0x20 /* 000014DA */
000014BC 486E FFC2 pea.l [A6 - 0x3E]
000014C0 487A FFBA pea.l [PC - 0x46 /* 0000147C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000014C4 2F0E move.l -[A7], A6
000014C6 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000014CA 2F07 move.l -[A7], D7
000014CC A992 syscall DetachResource
000014CE 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000014D2 486E FFC2 pea.l [A6 - 0x3E]
000014D6 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
label000014DA:
000014DA 2054 movea.l A0, [A4]
000014DC 2147 005C move.l [A0 + 0x5C], D7
000014E0 2247 movea.l A1, D7
000014E2 2251 movea.l A1, [A1]
000014E4 3151 005A move.w [A0 + 0x5A], [A1]
label000014E8:
000014E8 2054 movea.l A0, [A4]
000014EA 316E 0010 0058 move.w [A0 + 0x58], [A6 + 0x10]
000014F0 42A7 clr.l -[A7]
000014F2 7001 moveq.l D0, 0x01
000014F4 2F00 move.l -[A7], D0
000014F6 302E 000E move.w D0, [A6 + 0xE]
000014FA 48C0 ext.l D0
000014FC 2F00 move.l -[A7], D0
000014FE 201F move.l D0, [A7]+
00001500 2E9F move.l [A7], [A7]+
00001502 B097 cmp.l D0, [A7]
00001504 6F02 ble +0x4 /* 00001508 */
00001506 2E80 move.l [A7], D0
label00001508:
00001508 201F move.l D0, [A7]+
0000150A 3F00 move.w -[A7], D0
0000150C 4267 clr.w -[A7]
0000150E 2F0B move.l -[A7], A3
00001510 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00001514 2F0B move.l -[A7], A3
00001516 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
0000151A 102E 000C move.b D0, [A6 + 0xC]
0000151E 6706 beq +0x8 /* 00001526 */
00001520 2F0B move.l -[A7], A3
00001522 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00001526:
00001526 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000152A 4E5E unlink A6
0000152C 205F movea.l A0, [A7]+
0000152E DEFC 000E add.w A7, 0xE
00001532 4ED0 jmp [A0]
export_471:
00001534 4E56 FFFC link A6, -0x0004
00001538 2F0C move.l -[A7], A4
0000153A 42A7 clr.l -[A7]
0000153C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001540 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
00001544 285F movea.l A4, [A7]+
00001546 200C move.l D0, A4
00001548 670A beq +0xC /* 00001554 */
0000154A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000154E 2F0C move.l -[A7], A4
00001550 4EBA F316 jsr [PC - 0xCEA /* 00000868 */]
label00001554:
00001554 285F movea.l A4, [A7]+
00001556 4E5E unlink A6
00001558 205F movea.l A0, [A7]+
0000155A 504F addq.w A7, 8
0000155C 4ED0 jmp [A0]
0000155E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001560-0000156C
export_472:
fn00001560:
00001560 4E56 FEDE link A6, -0x0122
00001564 48E7 0038 movem.l -[A7], A2,A3,A4
00001568 206E 000C movea.l A0, [A6 + 0xC]
// end alternate branch 00001560-0000156C
export_472: // at 00001560 (misaligned)
fn00001560: // (misaligned)
00001562 FEDE 48E7 .extension 0xEDE <<F/2-3/7>> // unimplemented
00001566 0038 206E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
0000156C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001570 22D8 move.l [A1]+, [A0]+
00001572 22D8 move.l [A1]+, [A0]+
00001574 266E 0008 movea.l A3, [A6 + 0x8]
00001578 284B movea.l A4, A3
0000157A 2054 movea.l A0, [A4]
0000157C 4AA8 005C tst.l [A0 + 0x5C]
00001580 676C beq +0x6E /* 000015EE */
00001582 486E FEEA pea.l [A6 - 0x116]
00001586 2F0B move.l -[A7], A3
00001588 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
0000158C 486E FEEA pea.l [A6 - 0x116]
00001590 2F0B move.l -[A7], A3
00001592 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
00001596 486E FFF0 pea.l [A6 - 0x10]
0000159A 2F0B move.l -[A7], A3
0000159C 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
000015A0 A89E syscall PenNormal
000015A2 486E FFEA pea.l [A6 - 0x16]
000015A6 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
000015AA 41EE FEDE lea.l A0, [A6 - 0x122]
000015AE 2454 movea.l A2, [A4]
000015B0 43EA 004C lea.l A1, [A2 + 0x4C]
000015B4 20D9 move.l [A0]+, [A1]+
000015B6 20D9 move.l [A0]+, [A1]+
000015B8 20D9 move.l [A0]+, [A1]+
000015BA 486E FEDE pea.l [A6 - 0x122]
000015BE 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
000015C2 41EE FEEA lea.l A0, [A6 - 0x116]
000015C6 2008 move.l D0, A0
000015C8 5280 addq.l D0, 1
000015CA 2F00 move.l -[A7], D0
000015CC 4240 clr.w D0
000015CE 102E FEEA move.b D0, [A6 - 0x116]
000015D2 48C0 ext.l D0
000015D4 2F00 move.l -[A7], D0
000015D6 486E FFF0 pea.l [A6 - 0x10]
000015DA 2054 movea.l A0, [A4]
000015DC 3F28 0060 move.w -[A7], [A0 + 0x60]
000015E0 2F0B move.l -[A7], A3
000015E2 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
000015E6 486E FFEA pea.l [A6 - 0x16]
000015EA 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
label000015EE:
000015EE 486E FFF8 pea.l [A6 - 0x8]
000015F2 2F0B move.l -[A7], A3
000015F4 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
000015F8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000015FC 4E5E unlink A6
000015FE 205F movea.l A0, [A7]+
00001600 504F addq.w A7, 8
00001602 4ED0 jmp [A0]
export_473:
fn00001604:
00001604 4E56 0000 link A6, 0
00001608 2F0C move.l -[A7], A4
0000160A 286E 0008 movea.l A4, [A6 + 0x8]
0000160E 2054 movea.l A0, [A4]
00001610 4AA8 005C tst.l [A0 + 0x5C]
00001614 6712 beq +0x14 /* 00001628 */
00001616 2248 movea.l A1, A0
00001618 2069 005C movea.l A0, [A1 + 0x5C]
0000161C 2F10 move.l -[A7], [A0]
0000161E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001622 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00001626 6006 bra +0x8 /* 0000162E */
label00001628:
00001628 206E 000C movea.l A0, [A6 + 0xC]
0000162C 4210 clr.b [A0]
label0000162E:
0000162E 285F movea.l A4, [A7]+
00001630 4E5E unlink A6
00001632 205F movea.l A0, [A7]+
00001634 504F addq.w A7, 8
00001636 4ED0 jmp [A0]
export_474:
00001638 4E56 FFF8 link A6, -0x0008
0000163C 206E 000E movea.l A0, [A6 + 0xE]
00001640 43EE FFF8 lea.l A1, [A6 - 0x8]
00001644 22D8 move.l [A1]+, [A0]+
00001646 22D8 move.l [A1]+, [A0]+
00001648 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000164C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001650 486E FFF8 pea.l [A6 - 0x8]
00001654 3F2E 000C move.w -[A7], [A6 + 0xC]
00001658 206E 0008 movea.l A0, [A6 + 0x8]
0000165C 2050 movea.l A0, [A0]
0000165E 1F28 0062 move.b -[A7], [A0 + 0x62]
00001662 42A7 clr.l -[A7]
00001664 4267 clr.w -[A7]
00001666 1F3C 0001 move.b -[A7], 0x1
0000166A 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
0000166E 4E5E unlink A6
00001670 205F movea.l A0, [A7]+
00001672 DEFC 0012 add.w A7, 0x12
00001676 4ED0 jmp [A0]
export_475:
00001678 4E56 FFF8 link A6, -0x0008
0000167C 48E7 0018 movem.l -[A7], A3,A4
00001680 206E 0018 movea.l A0, [A6 + 0x18]
00001684 43EE FFF8 lea.l A1, [A6 - 0x8]
00001688 22D8 move.l [A1]+, [A0]+
0000168A 22D8 move.l [A1]+, [A0]+
0000168C 266E 0008 movea.l A3, [A6 + 0x8]
00001690 284B movea.l A4, A3
00001692 4267 clr.w -[A7]
00001694 2F0B move.l -[A7], A3
00001696 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
0000169A 101F move.b D0, [A7]+
0000169C 671C beq +0x1E /* 000016BA */
0000169E 222D F848 move.l D1, [A5 - 0x7B8]
000016A2 2054 movea.l A0, [A4]
000016A4 B2A8 0066 cmp.l D1, [A0 + 0x66]
000016A8 56C1 sne D1
000016AA C001 and.b D0, D1
000016AC 670C beq +0xE /* 000016BA */
000016AE 2F0B move.l -[A7], A3
000016B0 3F28 0038 move.w -[A7], [A0 + 0x38]
000016B4 2F0B move.l -[A7], A3
000016B6 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label000016BA:
000016BA 4267 clr.w -[A7]
000016BC 486E FFF8 pea.l [A6 - 0x8]
000016C0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000016C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000016CC 2F0B move.l -[A7], A3
000016CE 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000016D2 1D5F 001C move.b [A6 + 0x1C], [A7]+
000016D6 4CDF 1800 movem.l A3,A4, [A7]+
000016DA 4E5E unlink A6
000016DC 205F movea.l A0, [A7]+
000016DE DEFC 0014 add.w A7, 0x14
000016E2 4ED0 jmp [A0]
export_476:
000016E4 4E56 0000 link A6, 0
000016E8 4E5E unlink A6
000016EA 205F movea.l A0, [A7]+
000016EC 504F addq.w A7, 8
000016EE 4ED0 jmp [A0]
export_477:
000016F0 4E56 FFF0 link A6, -0x0010
000016F4 48E7 0018 movem.l -[A7], A3,A4
000016F8 206E 000C movea.l A0, [A6 + 0xC]
000016FC 43EE FFF8 lea.l A1, [A6 - 0x8]
00001700 22D8 move.l [A1]+, [A0]+
00001702 22D8 move.l [A1]+, [A0]+
00001704 266E 0008 movea.l A3, [A6 + 0x8]
00001708 284B movea.l A4, A3
0000170A 2054 movea.l A0, [A4]
0000170C 4AA8 0066 tst.l [A0 + 0x66]
00001710 6724 beq +0x26 /* 00001736 */
00001712 486E FFF0 pea.l [A6 - 0x10]
00001716 2F0B move.l -[A7], A3
00001718 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
0000171C 486E FFF0 pea.l [A6 - 0x10]
00001720 2054 movea.l A0, [A4]
00001722 2F28 0040 move.l -[A7], [A0 + 0x40]
00001726 4240 clr.w D0
00001728 1028 003E move.b D0, [A0 + 0x3E]
0000172C 3F00 move.w -[A7], D0
0000172E 2F0B move.l -[A7], A3
00001730 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00001734 600A bra +0xC /* 00001740 */
label00001736:
00001736 486E FFF8 pea.l [A6 - 0x8]
0000173A 2F0B move.l -[A7], A3
0000173C 4EBA FE22 jsr [PC - 0x1DE /* 00001560 */]
label00001740:
00001740 4CDF 1800 movem.l A3,A4, [A7]+
00001744 4E5E unlink A6
00001746 205F movea.l A0, [A7]+
00001748 504F addq.w A7, 8
0000174A 4ED0 jmp [A0]
export_478:
0000174C 4E56 FFFA link A6, -0x0006
00001750 48E7 0118 movem.l -[A7], D7,A3,A4
00001754 286E 0008 movea.l A4, [A6 + 0x8]
00001758 2054 movea.l A0, [A4]
0000175A 4AA8 0066 tst.l [A0 + 0x66]
0000175E 660E bne +0x10 /* 0000176E */
00001760 2F2E 000C move.l -[A7], [A6 + 0xC]
00001764 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001768 4EBA FE9A jsr [PC - 0x166 /* 00001604 */]
0000176C 6046 bra +0x48 /* 000017B4 */
label0000176E:
0000176E 42A7 clr.l -[A7]
00001770 2054 movea.l A0, [A4]
00001772 2F28 0066 move.l -[A7], [A0 + 0x66]
00001776 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
0000177A 265F movea.l A3, [A7]+
0000177C 42A7 clr.l -[A7]
0000177E 2F3C 0000 00FF move.l -[A7], 0xFF
00001784 42A7 clr.l -[A7]
00001786 2F0B move.l -[A7], A3
00001788 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000178C 201F move.l D0, [A7]+
0000178E 2E9F move.l [A7], [A7]+
00001790 B097 cmp.l D0, [A7]
00001792 6C02 bge +0x4 /* 00001796 */
00001794 2E80 move.l [A7], D0
label00001796:
00001796 201F move.l D0, [A7]+
00001798 3E00 move.w D7, D0
0000179A 206E 000C movea.l A0, [A6 + 0xC]
0000179E 1087 move.b [A0], D7
000017A0 2F13 move.l -[A7], [A3]
000017A2 202E 000C move.l D0, [A6 + 0xC]
000017A6 5280 addq.l D0, 1
000017A8 2F00 move.l -[A7], D0
000017AA 3007 move.w D0, D7
000017AC 48C0 ext.l D0
000017AE 2F00 move.l -[A7], D0
000017B0 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label000017B4:
000017B4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000017B8 4E5E unlink A6
000017BA 205F movea.l A0, [A7]+
000017BC 504F addq.w A7, 8
000017BE 4ED0 jmp [A0]
export_479:
000017C0 4E56 FFF8 link A6, -0x0008
000017C4 206E 000E movea.l A0, [A6 + 0xE]
000017C8 43EE FFF8 lea.l A1, [A6 - 0x8]
000017CC 22D8 move.l [A1]+, [A0]+
000017CE 22D8 move.l [A1]+, [A0]+
000017D0 4AAE 0012 tst.l [A6 + 0x12]
000017D4 6D26 blt +0x28 /* 000017FC */
000017D6 2F2E 0016 move.l -[A7], [A6 + 0x16]
000017DA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000017DE 486E FFF8 pea.l [A6 - 0x8]
000017E2 3F2E 000C move.w -[A7], [A6 + 0xC]
000017E6 206E 0008 movea.l A0, [A6 + 0x8]
000017EA 2050 movea.l A0, [A0]
000017EC 1F28 0062 move.b -[A7], [A0 + 0x62]
000017F0 42A7 clr.l -[A7]
000017F2 4267 clr.w -[A7]
000017F4 1F3C 0001 move.b -[A7], 0x1
000017F8 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
label000017FC:
000017FC 4E5E unlink A6
000017FE 205F movea.l A0, [A7]+
00001800 DEFC 0012 add.w A7, 0x12
00001804 4ED0 jmp [A0]
00001806 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001808-0000180E
export_480:
fn00001808:
00001808 4E56 0000 link A6, 0
0000180C 2F0C move.l -[A7], A4
// end alternate branch 00001808-0000180E
export_480: // at 00001808 (misaligned)
fn00001808: // (misaligned)
0000180A 0000 2F0C ori.b D0, 0xC
0000180E 286E 0008 movea.l A4, [A6 + 0x8]
00001812 2054 movea.l A0, [A4]
00001814 4AA8 0066 tst.l [A0 + 0x66]
00001818 6768 beq +0x6A /* 00001882 */
0000181A 102E 000C move.b D0, [A6 + 0xC]
0000181E 674E beq +0x50 /* 0000186E */
00001820 2F00 move.l -[A7], D0
00001822 4267 clr.w -[A7]
00001824 2054 movea.l A0, [A4]
00001826 2F28 0066 move.l -[A7], [A0 + 0x66]
0000182A 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000182E 121F move.b D1, [A7]+
00001830 201F move.l D0, [A7]+
00001832 C001 and.b D0, D1
00001834 4A00 tst.b D0
00001836 6736 beq +0x38 /* 0000186E */
00001838 2F00 move.l -[A7], D0
0000183A 4267 clr.w -[A7]
0000183C 2054 movea.l A0, [A4]
0000183E 2F28 0066 move.l -[A7], [A0 + 0x66]
00001842 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00001846 121F move.b D1, [A7]+
00001848 201F move.l D0, [A7]+
0000184A C001 and.b D0, D1
0000184C 6720 beq +0x22 /* 0000186E */
0000184E 302E 0010 move.w D0, [A6 + 0x10]
00001852 48C0 ext.l D0
00001854 2F00 move.l -[A7], D0
00001856 302E 000E move.w D0, [A6 + 0xE]
0000185A 48C0 ext.l D0
0000185C 2F00 move.l -[A7], D0
0000185E 2254 movea.l A1, [A4]
00001860 2069 0066 movea.l A0, [A1 + 0x66]
00001864 2050 movea.l A0, [A0]
00001866 2F28 0038 move.l -[A7], [A0 + 0x38]
0000186A A9D1 syscall TESetSelect
0000186C 6014 bra +0x16 /* 00001882 */
label0000186E:
0000186E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001872 2254 movea.l A1, [A4]
00001874 2069 0066 movea.l A0, [A1 + 0x66]
00001878 2050 movea.l A0, [A0]
0000187A 2F28 0038 move.l -[A7], [A0 + 0x38]
0000187E 4EBA 00FC jsr [PC + 0xFC /* 0000197C */]
label00001882:
00001882 285F movea.l A4, [A7]+
00001884 4E5E unlink A6
00001886 205F movea.l A0, [A7]+
00001888 DEFC 000A add.w A7, 0xA /* '\n' */
0000188C 4ED0 jmp [A0]
0000188E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_481: // at 00001890 (misaligned)
00001892 0000 2F0C ori.b D0, 0xC
00001896 286E 0008 movea.l A4, [A6 + 0x8]
0000189A 2054 movea.l A0, [A4]
0000189C 4AA8 0066 tst.l [A0 + 0x66]
000018A0 6710 beq +0x12 /* 000018B2 */
000018A2 1F2E 000E move.b -[A7], [A6 + 0xE]
000018A6 1F2E 000C move.b -[A7], [A6 + 0xC]
000018AA 2F28 0066 move.l -[A7], [A0 + 0x66]
000018AE 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
label000018B2:
000018B2 285F movea.l A4, [A7]+
000018B4 4E5E unlink A6
000018B6 205F movea.l A0, [A7]+
000018B8 504F addq.w A7, 8
000018BA 4ED0 jmp [A0]
export_482:
000018BC 4E56 FFFC link A6, -0x0004
000018C0 48E7 0108 movem.l -[A7], D7,A4
000018C4 286E 0008 movea.l A4, [A6 + 0x8]
000018C8 42A7 clr.l -[A7]
000018CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018CE 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */]
000018D2 2E1F move.l D7, [A7]+
000018D4 57C0 seq D0
000018D6 4A00 tst.b D0
000018D8 6736 beq +0x38 /* 00001910 */
000018DA 2054 movea.l A0, [A4]
000018DC 4AA8 0066 tst.l [A0 + 0x66]
000018E0 56C1 sne D1
000018E2 C001 and.b D0, D1
000018E4 672A beq +0x2C /* 00001910 */
000018E6 2F00 move.l -[A7], D0
000018E8 42A7 clr.l -[A7]
000018EA 2254 movea.l A1, [A4]
000018EC 2069 0066 movea.l A0, [A1 + 0x66]
000018F0 2050 movea.l A0, [A0]
000018F2 2F28 003C move.l -[A7], [A0 + 0x3C]
000018F6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000018FA 221F move.l D1, [A7]+
000018FC 201F move.l D0, [A7]+
000018FE 2054 movea.l A0, [A4]
00001900 3428 0064 move.w D2, [A0 + 0x64]
00001904 48C2 ext.l D2
00001906 B481 cmp.l D2, D1
00001908 5DC1 slt D1
0000190A C001 and.b D0, D1
0000190C 6702 beq +0x4 /* 00001910 */
0000190E 7E05 moveq.l D7, 0x05
label00001910:
00001910 2D47 000C move.l [A6 + 0xC], D7
00001914 4CDF 1080 movem.l D7,A4, [A7]+
00001918 4E5E unlink A6
0000191A 2E9F move.l [A7], [A7]+
0000191C 4E75 rts
0000191E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_483: // at 00001920 (misaligned)
00001922 FEFC 486E .extension 0xEFC <<F/2-3/7>> // unimplemented
00001926 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001928 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000192C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00001930 486E FF00 pea.l [A6 - 0x100]
00001934 486E FEFC pea.l [A6 - 0x104]
00001938 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000193C 2D6E FEFC 000C move.l [A6 + 0xC], [A6 - 0x104]
00001942 4E5E unlink A6
00001944 2E9F move.l [A7], [A7]+
00001946 4E75 rts
fn00001948:
00001948 4E56 FFFC link A6, -0x0004
0000194C 1F3C 0001 move.b -[A7], 0x1
00001950 1F3C 0001 move.b -[A7], 0x1
00001954 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001958 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000195C 7008 moveq.l D0, 0x08
0000195E 2F00 move.l -[A7], D0
00001960 486E FFFC pea.l [A6 - 0x4]
00001964 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001968 4267 clr.w -[A7]
0000196A 1F3C 0001 move.b -[A7], 0x1
0000196E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001972 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001976 4E5E unlink A6
00001978 2E9F move.l [A7], [A7]+
0000197A 4E75 rts
export_484:
fn0000197C:
0000197C 4E56 0000 link A6, 0
00001980 2F0C move.l -[A7], A4
00001982 206E 0008 movea.l A0, [A6 + 0x8]
00001986 2850 movea.l A4, [A0]
00001988 396E 000E 0020 move.w [A4 + 0x20], [A6 + 0xE]
0000198E 396E 000C 0022 move.w [A4 + 0x22], [A6 + 0xC]
00001994 285F movea.l A4, [A7]+
00001996 4E5E unlink A6
00001998 205F movea.l A0, [A7]+
0000199A 504F addq.w A7, 8
0000199C 4ED0 jmp [A0]
0000199E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019A0-000019A4
export_485:
fn000019A0:
000019A0 4E56 FFE4 link A6, -0x001C
// end alternate branch 000019A0-000019A4
export_485: // at 000019A0 (misaligned)
fn000019A0: // (misaligned)
000019A2 FFE4 .invalid <<F/7/7>>
000019A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000019A8 286E 0008 movea.l A4, [A6 + 0x8]
000019AC 2254 movea.l A1, [A4]
000019AE 2069 0038 movea.l A0, [A1 + 0x38]
000019B2 2650 movea.l A3, [A0]
000019B4 4A6B 003C tst.w [A3 + 0x3C]
000019B8 5FC0 sle D0
000019BA 4A00 tst.b D0
000019BC 661A bne +0x1C /* 000019D8 */
000019BE 206B 003E movea.l A0, [A3 + 0x3E]
000019C2 2050 movea.l A0, [A0]
000019C4 322B 003C move.w D1, [A3 + 0x3C]
000019C8 5341 subq.w D1, 1
000019CA 4242 clr.w D2
000019CC 1430 1000 move.b D2, [A0 + D1.w]
000019D0 720D moveq.l D1, 0x0D
000019D2 B242 cmp.w D1, D2
000019D4 57C1 seq D1
000019D6 8001 or.b D0, D1
label000019D8:
000019D8 4400 neg.b D0
000019DA 1C00 move.b D6, D0
000019DC 7001 moveq.l D0, 0x01
000019DE 2054 movea.l A0, [A4]
000019E0 B028 006B cmp.b D0, [A0 + 0x6B]
000019E4 6676 bne +0x78 /* 00001A5C */
000019E6 7E00 moveq.l D7, 0x00
000019E8 2248 movea.l A1, A0
000019EA 2069 0038 movea.l A0, [A1 + 0x38]
000019EE 2050 movea.l A0, [A0]
000019F0 4A68 005E tst.w [A0 + 0x5E]
000019F4 6F18 ble +0x1A /* 00001A0E */
000019F6 42A7 clr.l -[A7]
000019F8 2F3C 0000 7FFF move.l -[A7], 0x7FFF
000019FE 42A7 clr.l -[A7]
00001A00 2054 movea.l A0, [A4]
00001A02 2F28 0038 move.l -[A7], [A0 + 0x38]
00001A06 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001A0A A83D syscall TEDispatch
00001A0C 2E1F move.l D7, [A7]+
label00001A0E:
00001A0E 1006 move.b D0, D6
00001A10 6774 beq +0x76 /* 00001A86 */
00001A12 3D7C 000F FFFC move.w [A6 - 0x4], 0xF
00001A18 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00001A1E 3F3C 7FFF move.w -[A7], 0x7FFF
00001A22 486E FFFC pea.l [A6 - 0x4]
00001A26 486E FFEC pea.l [A6 - 0x14]
00001A2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A2E 4EBA 02E0 jsr [PC + 0x2E0 /* 00001D10 */]
00001A32 1C1F move.b D6, [A7]+
00001A34 486E FFEC pea.l [A6 - 0x14]
00001A38 486E FFE4 pea.l [A6 - 0x1C]
00001A3C 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00001A40 302E FFE4 move.w D0, [A6 - 0x1C]
00001A44 48C0 ext.l D0
00001A46 D087 add.l D0, D7
00001A48 322E FFE6 move.w D1, [A6 - 0x1A]
00001A4C 48C1 ext.l D1
00001A4E D280 add.l D1, D0
00001A50 302E FFEA move.w D0, [A6 - 0x16]
00001A54 48C0 ext.l D0
00001A56 2E00 move.l D7, D0
00001A58 DE81 add.l D7, D1
00001A5A 602A bra +0x2C /* 00001A86 */
label00001A5C:
00001A5C 2254 movea.l A1, [A4]
00001A5E 2069 0038 movea.l A0, [A1 + 0x38]
00001A62 2050 movea.l A0, [A0]
00001A64 1006 move.b D0, D6
00001A66 4880 ext.w D0
00001A68 D068 005E add.w D0, [A0 + 0x5E]
00001A6C 48C0 ext.l D0
00001A6E 2E00 move.l D7, D0
00001A70 2069 0038 movea.l A0, [A1 + 0x38]
00001A74 2050 movea.l A0, [A0]
00001A76 3028 0018 move.w D0, [A0 + 0x18]
00001A7A 48C0 ext.l D0
00001A7C 2F07 move.l -[A7], D7
00001A7E 2F00 move.l -[A7], D0
00001A80 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
00001A84 2E1F move.l D7, [A7]+
label00001A86:
00001A86 2D47 000C move.l [A6 + 0xC], D7
00001A8A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001A8E 4E5E unlink A6
00001A90 2E9F move.l [A7], [A7]+
00001A92 4E75 rts
fn00001A94:
00001A94 4E56 FFE8 link A6, -0x0018
00001A98 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00001A9C 286E 0008 movea.l A4, [A6 + 0x8]
00001AA0 7000 moveq.l D0, 0x00
00001AA2 2D40 000C move.l [A6 + 0xC], D0
00001AA6 2054 movea.l A0, [A4]
00001AA8 1028 006B move.b D0, [A0 + 0x6B]
00001AAC 6704 beq +0x6 /* 00001AB2 */
00001AAE 6000 00E6 bra +0xE8 /* 00001B96 */
label00001AB2:
00001AB2 4267 clr.w -[A7]
00001AB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AB8 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00001ABC 101F move.b D0, [A7]+
00001ABE 6700 00D6 beq +0xD8 /* 00001B96 */
00001AC2 41EE FFEA lea.l A0, [A6 - 0x16]
00001AC6 2454 movea.l A2, [A4]
00001AC8 43EA 005C lea.l A1, [A2 + 0x5C]
00001ACC 20D9 move.l [A0]+, [A1]+
00001ACE 20D9 move.l [A0]+, [A1]+
00001AD0 20D9 move.l [A0]+, [A1]+
00001AD2 486E FFEA pea.l [A6 - 0x16]
00001AD6 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
00001ADA 4247 clr.w D7
00001ADC 2254 movea.l A1, [A4]
00001ADE 2069 0038 movea.l A0, [A1 + 0x38]
00001AE2 2050 movea.l A0, [A0]
00001AE4 3C28 0060 move.w D6, [A0 + 0x60]
00001AE8 4267 clr.w -[A7]
00001AEA 2254 movea.l A1, [A4]
00001AEC 2069 0038 movea.l A0, [A1 + 0x38]
00001AF0 2050 movea.l A0, [A0]
00001AF2 2F28 003E move.l -[A7], [A0 + 0x3E]
00001AF6 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
00001AFA 1D5F FFFD move.b [A6 - 0x3], [A7]+
00001AFE 2254 movea.l A1, [A4]
00001B00 2069 0038 movea.l A0, [A1 + 0x38]
00001B04 2050 movea.l A0, [A0]
00001B06 2F28 003E move.l -[A7], [A0 + 0x3E]
00001B0A 205F movea.l A0, [A7]+
00001B0C A029 syscall HLock
00001B0E 2254 movea.l A1, [A4]
00001B10 2069 0038 movea.l A0, [A1 + 0x38]
00001B14 2050 movea.l A0, [A0]
00001B16 3D68 005E FFE8 move.w [A6 - 0x18], [A0 + 0x5E]
00001B1C 7A01 moveq.l D5, 0x01
00001B1E 6052 bra +0x54 /* 00001B72 */
label00001B20:
00001B20 2254 movea.l A1, [A4]
00001B22 2069 0038 movea.l A0, [A1 + 0x38]
00001B26 2050 movea.l A0, [A0]
00001B28 3005 move.w D0, D5
00001B2A D040 add.w D0, D0
00001B2C 3830 0060 move.w D4, [A0 + D0.w + 0x60]
00001B30 5344 subq.w D4, 1
00001B32 42A7 clr.l -[A7]
00001B34 3007 move.w D0, D7
00001B36 48C0 ext.l D0
00001B38 2F00 move.l -[A7], D0
00001B3A 4267 clr.w -[A7]
00001B3C 2254 movea.l A1, [A4]
00001B3E 2069 0038 movea.l A0, [A1 + 0x38]
00001B42 2050 movea.l A0, [A0]
00001B44 2068 003E movea.l A0, [A0 + 0x3E]
00001B48 2F10 move.l -[A7], [A0]
00001B4A 3F06 move.w -[A7], D6
00001B4C 3004 move.w D0, D4
00001B4E 9046 sub.w D0, D6
00001B50 5240 addq.w D0, 1
00001B52 3F00 move.w -[A7], D0
00001B54 A886 syscall TextWidth
00001B56 301F move.w D0, [A7]+
00001B58 48C0 ext.l D0
00001B5A 2F00 move.l -[A7], D0
00001B5C 201F move.l D0, [A7]+
00001B5E 2E9F move.l [A7], [A7]+
00001B60 B097 cmp.l D0, [A7]
00001B62 6F02 ble +0x4 /* 00001B66 */
00001B64 2E80 move.l [A7], D0
label00001B66:
00001B66 201F move.l D0, [A7]+
00001B68 3E00 move.w D7, D0
00001B6A 3C04 move.w D6, D4
00001B6C 5246 addq.w D6, 1
00001B6E 5245 addq.w D5, 1
00001B70 6906 bvs +0x8 /* 00001B78 */
label00001B72:
00001B72 BA6E FFE8 cmp.w D5, [A6 - 0x18]
00001B76 6FA8 ble -0x56 /* 00001B20 */
label00001B78:
00001B78 102E FFFD move.b D0, [A6 - 0x3]
00001B7C 6610 bne +0x12 /* 00001B8E */
00001B7E 2254 movea.l A1, [A4]
00001B80 2069 0038 movea.l A0, [A1 + 0x38]
00001B84 2050 movea.l A0, [A0]
00001B86 2F28 003E move.l -[A7], [A0 + 0x3E]
00001B8A 205F movea.l A0, [A7]+
00001B8C A02A syscall HUnlock
label00001B8E:
00001B8E 3007 move.w D0, D7
00001B90 48C0 ext.l D0
00001B92 2D40 000C move.l [A6 + 0xC], D0
label00001B96:
00001B96 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00001B9A 4E5E unlink A6
00001B9C 2E9F move.l [A7], [A7]+
00001B9E 4E75 rts
fn00001BA0:
00001BA0 4E56 FFCE link A6, -0x0032
00001BA4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001BA8 266E 0008 movea.l A3, [A6 + 0x8]
00001BAC 2253 movea.l A1, [A3]
00001BAE 2069 0038 movea.l A0, [A1 + 0x38]
00001BB2 2850 movea.l A4, [A0]
00001BB4 3E2C 003C move.w D7, [A4 + 0x3C]
00001BB8 3C2C 0020 move.w D6, [A4 + 0x20]
00001BBC 3A2C 0022 move.w D5, [A4 + 0x22]
00001BC0 282C 003E move.l D4, [A4 + 0x3E]
00001BC4 302C 0022 move.w D0, [A4 + 0x22]
00001BC8 906C 0020 sub.w D0, [A4 + 0x20]
00001BCC 57C0 seq D0
00001BCE 4A00 tst.b D0
00001BD0 671A beq +0x1C /* 00001BEC */
00001BD2 2053 movea.l A0, [A3]
00001BD4 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00001BDC 57C1 seq D1
00001BDE C001 and.b D0, D1
00001BE0 670A beq +0xC /* 00001BEC */
00001BE2 42A7 clr.l -[A7]
00001BE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BE8 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00001BEC:
00001BEC BE46 cmp.w D7, D6
00001BEE 57C0 seq D0
00001BF0 4A00 tst.b D0
00001BF2 671E beq +0x20 /* 00001C12 */
00001BF4 4A47 tst.w D7
00001BF6 5EC1 sgt D1
00001BF8 C001 and.b D0, D1
00001BFA 6716 beq +0x18 /* 00001C12 */
00001BFC 2044 movea.l A0, D4
00001BFE 2050 movea.l A0, [A0]
00001C00 3207 move.w D1, D7
00001C02 5341 subq.w D1, 1
00001C04 4242 clr.w D2
00001C06 1430 1000 move.b D2, [A0 + D1.w]
00001C0A 720D moveq.l D1, 0x0D
00001C0C B242 cmp.w D1, D2
00001C0E 57C1 seq D1
00001C10 C001 and.b D0, D1
label00001C12:
00001C12 4400 neg.b D0
00001C14 1D40 FFDA move.b [A6 - 0x26], D0
00001C18 206E 000C movea.l A0, [A6 + 0xC]
00001C1C 2F08 move.l -[A7], A0
00001C1E 42A7 clr.l -[A7]
00001C20 3F06 move.w -[A7], D6
00001C22 2253 movea.l A1, [A3]
00001C24 2F29 0038 move.l -[A7], [A1 + 0x38]
00001C28 3F3C 0008 move.w -[A7], 0x8
00001C2C A83D syscall TEDispatch
00001C2E 201F move.l D0, [A7]+
00001C30 205F movea.l A0, [A7]+
00001C32 2080 move.l [A0], D0
00001C34 3F06 move.w -[A7], D6
00001C36 486E FFDC pea.l [A6 - 0x24]
00001C3A 486E FFEA pea.l [A6 - 0x16]
00001C3E 486E FFE8 pea.l [A6 - 0x18]
00001C42 2053 movea.l A0, [A3]
00001C44 2F28 0038 move.l -[A7], [A0 + 0x38]
00001C48 3F3C 0003 move.w -[A7], 0x3
00001C4C A83D syscall TEDispatch
00001C4E 206E 000C movea.l A0, [A6 + 0xC]
00001C52 302E FFEA move.w D0, [A6 - 0x16]
00001C56 9150 sub.w [A0], D0
00001C58 206E 000C movea.l A0, [A6 + 0xC]
00001C5C 2F08 move.l -[A7], A0
00001C5E 42A7 clr.l -[A7]
00001C60 3F05 move.w -[A7], D5
00001C62 2253 movea.l A1, [A3]
00001C64 2F29 0038 move.l -[A7], [A1 + 0x38]
00001C68 3F3C 0008 move.w -[A7], 0x8
00001C6C A83D syscall TEDispatch
00001C6E 201F move.l D0, [A7]+
00001C70 205F movea.l A0, [A7]+
00001C72 2140 0004 move.l [A0 + 0x4], D0
00001C76 4A47 tst.w D7
00001C78 660C bne +0xE /* 00001C86 */
00001C7A 286E 000C movea.l A4, [A6 + 0xC]
00001C7E 4254 clr.w [A4]
00001C80 396E FFEA 0004 move.w [A4 + 0x4], [A6 - 0x16]
label00001C86:
00001C86 102E FFDA move.b D0, [A6 - 0x26]
00001C8A 6754 beq +0x56 /* 00001CE0 */
00001C8C 3D7C 000F FFD8 move.w [A6 - 0x28], 0xF
00001C92 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00001C98 3F3C 7FFF move.w -[A7], 0x7FFF
00001C9C 486E FFD8 pea.l [A6 - 0x28]
00001CA0 486E FFDC pea.l [A6 - 0x24]
00001CA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CA8 4EBA 0066 jsr [PC + 0x66 /* 00001D10 */]
00001CAC 101F move.b D0, [A7]+
00001CAE 486E FFDC pea.l [A6 - 0x24]
00001CB2 486E FFD0 pea.l [A6 - 0x30]
00001CB6 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00001CBA 206E 000C movea.l A0, [A6 + 0xC]
00001CBE 2248 movea.l A1, A0
00001CC0 32A8 0004 move.w [A1], [A0 + 0x4]
00001CC4 206E 000C movea.l A0, [A6 + 0xC]
00001CC8 302E FFD0 move.w D0, [A6 - 0x30]
00001CCC D050 add.w D0, [A0]
00001CCE 322E FFD2 move.w D1, [A6 - 0x2E]
00001CD2 D240 add.w D1, D0
00001CD4 302E FFD6 move.w D0, [A6 - 0x2A]
00001CD8 D041 add.w D0, D1
00001CDA 3140 0004 move.w [A0 + 0x4], D0
00001CDE 6024 bra +0x26 /* 00001D04 */
label00001CE0:
00001CE0 2253 movea.l A1, [A3]
00001CE2 2069 0038 movea.l A0, [A1 + 0x38]
00001CE6 2850 movea.l A4, [A0]
00001CE8 302C 0022 move.w D0, [A4 + 0x22]
00001CEC 906C 0020 sub.w D0, [A4 + 0x20]
00001CF0 6612 bne +0x14 /* 00001D04 */
00001CF2 206E 000C movea.l A0, [A6 + 0xC]
00001CF6 3028 0006 move.w D0, [A0 + 0x6]
00001CFA 5340 subq.w D0, 1
00001CFC 206E 000C movea.l A0, [A6 + 0xC]
00001D00 3140 0002 move.w [A0 + 0x2], D0
label00001D04:
00001D04 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001D08 4E5E unlink A6
00001D0A 205F movea.l A0, [A7]+
00001D0C 504F addq.w A7, 8
00001D0E 4ED0 jmp [A0]
fn00001D10:
00001D10 4E56 FFFC link A6, -0x0004
00001D14 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D18 286E 0008 movea.l A4, [A6 + 0x8]
00001D1C 2254 movea.l A1, [A4]
00001D1E 2069 0038 movea.l A0, [A1 + 0x38]
00001D22 2650 movea.l A3, [A0]
00001D24 3E2B 0020 move.w D7, [A3 + 0x20]
00001D28 3C2B 0022 move.w D6, [A3 + 0x22]
00001D2C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001D30 2049 movea.l A0, A1
00001D32 2F28 0038 move.l -[A7], [A0 + 0x38]
00001D36 4EBA FC44 jsr [PC - 0x3BC /* 0000197C */]
00001D3A 4267 clr.w -[A7]
00001D3C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D40 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D44 2054 movea.l A0, [A4]
00001D46 2F28 0038 move.l -[A7], [A0 + 0x38]
00001D4A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001D4E A83D syscall TEDispatch
00001D50 1D5F 0018 move.b [A6 + 0x18], [A7]+
00001D54 3F07 move.w -[A7], D7
00001D56 3F06 move.w -[A7], D6
00001D58 2054 movea.l A0, [A4]
00001D5A 2F28 0038 move.l -[A7], [A0 + 0x38]
00001D5E 4EBA FC1C jsr [PC - 0x3E4 /* 0000197C */]
00001D62 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D66 4E5E unlink A6
00001D68 205F movea.l A0, [A7]+
00001D6A DEFC 0010 add.w A7, 0x10
00001D6E 4ED0 jmp [A0]
export_486:
00001D70 4E56 0000 link A6, 0
00001D74 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00001D7A B0AE 000C cmp.l D0, [A6 + 0xC]
00001D7E 57C0 seq D0
00001D80 4400 neg.b D0
00001D82 1D40 0010 move.b [A6 + 0x10], D0
00001D86 4E5E unlink A6
00001D88 205F movea.l A0, [A7]+
00001D8A 504F addq.w A7, 8
00001D8C 4ED0 jmp [A0]
00001D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_487: // at 00001D90 (misaligned)
00001D92 FFEE .invalid <<F/7/7>>
00001D94 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001D98 286E 0008 movea.l A4, [A6 + 0x8]
00001D9C 102E 0014 move.b D0, [A6 + 0x14]
00001DA0 4880 ext.w D0
00001DA2 41ED F518 lea.l A0, [A5 - 0xAE8]
00001DA6 1C30 0000 move.b D6, [A0 + D0.w]
00001DAA 206E 000C movea.l A0, [A6 + 0xC]
00001DAE 10BC 0001 move.b [A0], 0x1
00001DB2 42A7 clr.l -[A7]
00001DB4 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00001DBA 2254 movea.l A1, [A4]
00001DBC 2069 0034 movea.l A0, [A1 + 0x34]
00001DC0 1006 move.b D0, D6
00001DC2 4880 ext.w D0
00001DC4 2050 movea.l A0, [A0]
00001DC6 E540 asl D0.w, 2
00001DC8 2230 001A move.l D1, [A0 + D0.w + 0x1A]
00001DCC D2AE 0010 add.l D1, [A6 + 0x10]
00001DD0 2F01 move.l -[A7], D1
00001DD2 201F move.l D0, [A7]+
00001DD4 2E9F move.l [A7], [A7]+
00001DD6 B097 cmp.l D0, [A7]
00001DD8 6C02 bge +0x4 /* 00001DDC */
00001DDA 2E80 move.l [A7], D0
label00001DDC:
00001DDC 201F move.l D0, [A7]+
00001DDE 3E00 move.w D7, D0
00001DE0 4AAE 0010 tst.l [A6 + 0x10]
00001DE4 660C bne +0xE /* 00001DF2 */
00001DE6 1006 move.b D0, D6
00001DE8 4880 ext.w D0
00001DEA 2054 movea.l A0, [A4]
00001DEC D040 add.w D0, D0
00001DEE DE70 0044 add.w D7, [A0 + D0.w + 0x44]
label00001DF2:
00001DF2 7001 moveq.l D0, 0x01
00001DF4 2054 movea.l A0, [A4]
00001DF6 B028 006B cmp.b D0, [A0 + 0x6B]
00001DFA 57C0 seq D0
00001DFC 4A00 tst.b D0
00001DFE 6700 00BA beq +0xBC /* 00001EBA */
00001E02 7201 moveq.l D1, 0x01
00001E04 B22E 0014 cmp.b D1, [A6 + 0x14]
00001E08 57C1 seq D1
00001E0A C001 and.b D0, D1
00001E0C 6700 00AC beq +0xAE /* 00001EBA */
00001E10 3028 0070 move.w D0, [A0 + 0x70]
00001E14 48C0 ext.l D0
00001E16 B0AE 0010 cmp.l D0, [A6 + 0x10]
00001E1A 660A bne +0xC /* 00001E26 */
00001E1C 3828 0070 move.w D4, [A0 + 0x70]
00001E20 3A28 0072 move.w D5, [A0 + 0x72]
00001E24 600E bra +0x10 /* 00001E34 */
label00001E26:
00001E26 1006 move.b D0, D6
00001E28 4880 ext.w D0
00001E2A 2054 movea.l A0, [A4]
00001E2C D040 add.w D0, D0
00001E2E 3830 0044 move.w D4, [A0 + D0.w + 0x44]
00001E32 4245 clr.w D5
label00001E34:
00001E34 42A7 clr.l -[A7]
00001E36 2054 movea.l A0, [A4]
00001E38 2F28 0038 move.l -[A7], [A0 + 0x38]
00001E3C 3F3C 0004 move.w -[A7], 0x4
00001E40 A83D syscall TEDispatch
00001E42 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001E46 206E FFF8 movea.l A0, [A6 - 0x8]
00001E4A 2050 movea.l A0, [A0]
00001E4C 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
label00001E52:
00001E52 2254 movea.l A1, [A4]
00001E54 2069 0038 movea.l A0, [A1 + 0x38]
00001E58 2050 movea.l A0, [A0]
00001E5A BA68 005E cmp.w D5, [A0 + 0x5E]
00001E5E 6C22 bge +0x24 /* 00001E82 */
00001E60 206E FFF4 movea.l A0, [A6 - 0xC]
00001E64 2050 movea.l A0, [A0]
00001E66 3005 move.w D0, D5
00001E68 E540 asl D0.w, 2
00001E6A 3D70 0000 FFF2 move.w [A6 - 0xE], [A0 + D0.w]
00001E70 302E FFF2 move.w D0, [A6 - 0xE]
00001E74 D044 add.w D0, D4
00001E76 BE40 cmp.w D7, D0
00001E78 6D08 blt +0xA /* 00001E82 */
00001E7A D86E FFF2 add.w D4, [A6 - 0xE]
00001E7E 5245 addq.w D5, 1
00001E80 60D0 bra -0x2E /* 00001E52 */
label00001E82:
00001E82 2254 movea.l A1, [A4]
00001E84 2069 0038 movea.l A0, [A1 + 0x38]
00001E88 2050 movea.l A0, [A0]
00001E8A BA68 005E cmp.w D5, [A0 + 0x5E]
00001E8E 6D1E blt +0x20 /* 00001EAE */
00001E90 42A7 clr.l -[A7]
00001E92 3007 move.w D0, D7
00001E94 48C0 ext.l D0
00001E96 2F00 move.l -[A7], D0
00001E98 3004 move.w D0, D4
00001E9A 48C0 ext.l D0
00001E9C 2F00 move.l -[A7], D0
00001E9E 201F move.l D0, [A7]+
00001EA0 2E9F move.l [A7], [A7]+
00001EA2 B097 cmp.l D0, [A7]
00001EA4 6F02 ble +0x4 /* 00001EA8 */
00001EA6 2E80 move.l [A7], D0
label00001EA8:
00001EA8 201F move.l D0, [A7]+
00001EAA 3E00 move.w D7, D0
00001EAC 6002 bra +0x4 /* 00001EB0 */
label00001EAE:
00001EAE 3E04 move.w D7, D4
label00001EB0:
00001EB0 2054 movea.l A0, [A4]
00001EB2 3147 0070 move.w [A0 + 0x70], D7
00001EB6 3145 0072 move.w [A0 + 0x72], D5
label00001EBA:
00001EBA 1006 move.b D0, D6
00001EBC 4880 ext.w D0
00001EBE 2054 movea.l A0, [A4]
00001EC0 D040 add.w D0, D0
00001EC2 3230 0044 move.w D1, [A0 + D0.w + 0x44]
00001EC6 D247 add.w D1, D7
00001EC8 48C1 ext.l D1
00001ECA 1006 move.b D0, D6
00001ECC 4880 ext.w D0
00001ECE E540 asl D0.w, 2
00001ED0 B2B0 0022 cmp.l D1, [A0 + D0.w + 0x22]
00001ED4 6D10 blt +0x12 /* 00001EE6 */
00001ED6 1006 move.b D0, D6
00001ED8 4880 ext.w D0
00001EDA 2054 movea.l A0, [A4]
00001EDC E540 asl D0.w, 2
00001EDE 2D70 0022 0016 move.l [A6 + 0x16], [A0 + D0.w + 0x22]
00001EE4 6008 bra +0xA /* 00001EEE */
label00001EE6:
00001EE6 3007 move.w D0, D7
00001EE8 48C0 ext.l D0
00001EEA 2D40 0016 move.l [A6 + 0x16], D0
label00001EEE:
00001EEE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001EF2 4E5E unlink A6
00001EF4 205F movea.l A0, [A7]+
00001EF6 DEFC 000E add.w A7, 0xE
00001EFA 4ED0 jmp [A0]
export_488:
00001EFC 4E56 FFF8 link A6, -0x0008
00001F00 48E7 0038 movem.l -[A7], A2,A3,A4
00001F04 266E 0008 movea.l A3, [A6 + 0x8]
00001F08 284B movea.l A4, A3
00001F0A 422E 000E clr.b [A6 + 0xE]
00001F0E 2054 movea.l A0, [A4]
00001F10 4AA8 0038 tst.l [A0 + 0x38]
00001F14 56C0 sne D0
00001F16 4A00 tst.b D0
00001F18 6778 beq +0x7A /* 00001F92 */
00001F1A 2248 movea.l A1, A0
00001F1C 2069 0038 movea.l A0, [A1 + 0x38]
00001F20 2050 movea.l A0, [A0]
00001F22 2469 0038 movea.l A2, [A1 + 0x38]
00001F26 2452 movea.l A2, [A2]
00001F28 3228 0022 move.w D1, [A0 + 0x22]
00001F2C 926A 0020 sub.w D1, [A2 + 0x20]
00001F30 57C1 seq D1
00001F32 C001 and.b D0, D1
00001F34 675C beq +0x5E /* 00001F92 */
00001F36 2054 movea.l A0, [A4]
00001F38 C028 0033 and.b D0, [A0 + 0x33]
00001F3C 6754 beq +0x56 /* 00001F92 */
00001F3E 4267 clr.w -[A7]
00001F40 2F0B move.l -[A7], A3
00001F42 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00001F46 101F move.b D0, [A7]+
00001F48 6722 beq +0x24 /* 00001F6C */
00001F4A 2F00 move.l -[A7], D0
00001F4C 4267 clr.w -[A7]
00001F4E 2F0B move.l -[A7], A3
00001F50 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00001F54 121F move.b D1, [A7]+
00001F56 201F move.l D0, [A7]+
00001F58 C001 and.b D0, D1
00001F5A 4A00 tst.b D0
00001F5C 670E beq +0x10 /* 00001F6C */
00001F5E 2054 movea.l A0, [A4]
00001F60 C028 006A and.b D0, [A0 + 0x6A]
00001F64 6706 beq +0x8 /* 00001F6C */
00001F66 2F28 0038 move.l -[A7], [A0 + 0x38]
00001F6A A9DA syscall TEIdle
label00001F6C:
00001F6C 42A7 clr.l -[A7]
00001F6E 42A7 clr.l -[A7]
00001F70 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */]
00001F74 7002 moveq.l D0, 0x02
00001F76 2F00 move.l -[A7], D0
00001F78 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
00001F7C 7001 moveq.l D0, 0x01
00001F7E 2F00 move.l -[A7], D0
00001F80 201F move.l D0, [A7]+
00001F82 2E9F move.l [A7], [A7]+
00001F84 B097 cmp.l D0, [A7]
00001F86 6F02 ble +0x4 /* 00001F8A */
00001F88 2E80 move.l [A7], D0
label00001F8A:
00001F8A 2F0B move.l -[A7], A3
00001F8C 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00001F90 600C bra +0xE /* 00001F9E */
label00001F92:
00001F92 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00001F98 2F0B move.l -[A7], A3
00001F9A 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00001F9E:
00001F9E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001FA2 4E5E unlink A6
00001FA4 205F movea.l A0, [A7]+
00001FA6 5C4F addq.w A7, 6
00001FA8 4ED0 jmp [A0]
00001FAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_489: // at 00001FAC (misaligned)
00001FAE FFFA .invalid <<F/7/7>>
00001FB0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001FB4 266E 0008 movea.l A3, [A6 + 0x8]
00001FB8 3E2E 0012 move.w D7, [A6 + 0x12]
00001FBC 284B movea.l A4, A3
00001FBE 7000 moveq.l D0, 0x00
00001FC0 2D40 0014 move.l [A6 + 0x14], D0
00001FC4 4206 clr.b D6
00001FC6 4267 clr.w -[A7]
00001FC8 2F0B move.l -[A7], A3
00001FCA 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00001FCE 101F move.b D0, [A7]+
00001FD0 6700 017C beq +0x17E /* 0000214E */
00001FD4 7020 moveq.l D0, 0x20
00001FD6 B047 cmp.w D0, D7
00001FD8 5FC0 sle D0
00001FDA 4A00 tst.b D0
00001FDC 6626 bne +0x28 /* 00002004 */
00001FDE 3207 move.w D1, D7
00001FE0 6B1A bmi +0x1C /* 00001FFC */
00001FE2 B27C 001F cmp.w D1, 0x1F
00001FE6 6E14 bgt +0x16 /* 00001FFC */
00001FE8 2254 movea.l A1, [A4]
00001FEA 41E9 0078 lea.l A0, [A1 + 0x78]
00001FEE 3401 move.w D2, D1
00001FF0 E64A lsr D2.w, 3
00001FF2 4442 neg.w D2
00001FF4 0330 20FF btst [A0 + D2.w - 0x1], D1
00001FF8 0A3C 0004 xori.b ccr, 4
label00001FFC:
00001FFC 57C1 seq D1
00001FFE 8001 or.b D0, D1
00002000 6700 0138 beq +0x13A /* 0000213A */
label00002004:
00002004 3007 move.w D0, D7
00002006 6B18 bmi +0x1A /* 00002020 */
00002008 B07C 001F cmp.w D0, 0x1F
0000200C 6E12 bgt +0x14 /* 00002020 */
0000200E 41FA 016A lea.l A0, [PC + 0x16A /* 0000217A, value 0x4E56 'NV', cstring "" */]
00002012 3200 move.w D1, D0
00002014 E649 lsr D1.w, 3
00002016 4441 neg.w D1
00002018 0130 10FF btst [A0 + D1.w - 0x1], D0
0000201C 0A3C 0004 xori.b ccr, 4
label00002020:
00002020 57C0 seq D0
00002022 4A00 tst.b D0
00002024 6736 beq +0x38 /* 0000205C */
00002026 2F00 move.l -[A7], D0
00002028 4267 clr.w -[A7]
0000202A 2F0B move.l -[A7], A3
0000202C 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002030 121F move.b D1, [A7]+
00002032 201F move.l D0, [A7]+
00002034 C001 and.b D0, D1
00002036 6724 beq +0x26 /* 0000205C */
00002038 2F0B move.l -[A7], A3
0000203A 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
0000203E 2054 movea.l A0, [A4]
00002040 117C 0001 006E move.b [A0 + 0x6E], 0x1
00002046 3F07 move.w -[A7], D7
00002048 2054 movea.l A0, [A4]
0000204A 2F28 0038 move.l -[A7], [A0 + 0x38]
0000204E A9DC syscall TEKey
00002050 2F0B move.l -[A7], A3
00002052 4EBA 0378 jsr [PC + 0x378 /* 000023CC */]
00002056 7C01 moveq.l D6, 0x01
00002058 6000 00E0 bra +0xE2 /* 0000213A */
label0000205C:
0000205C 2054 movea.l A0, [A4]
0000205E 1028 006A move.b D0, [A0 + 0x6A]
00002062 6700 00D6 beq +0xD8 /* 0000213A */
00002066 2F00 move.l -[A7], D0
00002068 4267 clr.w -[A7]
0000206A 2F0B move.l -[A7], A3
0000206C 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002070 121F move.b D1, [A7]+
00002072 201F move.l D0, [A7]+
00002074 C001 and.b D0, D1
00002076 6700 00C2 beq +0xC4 /* 0000213A */
0000207A 7008 moveq.l D0, 0x08
0000207C B047 cmp.w D0, D7
0000207E 56C0 sne D0
00002080 4A00 tst.b D0
00002082 676A beq +0x6C /* 000020EE */
00002084 727F moveq.l D1, 0x7F
00002086 B247 cmp.w D1, D7
00002088 56C1 sne D1
0000208A C001 and.b D0, D1
0000208C 6760 beq +0x62 /* 000020EE */
0000208E 2254 movea.l A1, [A4]
00002090 2069 0038 movea.l A0, [A1 + 0x38]
00002094 2050 movea.l A0, [A0]
00002096 2469 0038 movea.l A2, [A1 + 0x38]
0000209A 2452 movea.l A2, [A2]
0000209C 3228 0020 move.w D1, [A0 + 0x20]
000020A0 B26A 0022 cmp.w D1, [A2 + 0x22]
000020A4 57C1 seq D1
000020A6 C001 and.b D0, D1
000020A8 6744 beq +0x46 /* 000020EE */
000020AA 2049 movea.l A0, A1
000020AC 3028 004E move.w D0, [A0 + 0x4E]
000020B0 48C0 ext.l D0
000020B2 2F00 move.l -[A7], D0
000020B4 42A7 clr.l -[A7]
000020B6 2054 movea.l A0, [A4]
000020B8 2F28 003C move.l -[A7], [A0 + 0x3C]
000020BC 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000020C0 221F move.l D1, [A7]+
000020C2 201F move.l D0, [A7]+
000020C4 9081 sub.l D0, D1
000020C6 7201 moveq.l D1, 0x01
000020C8 B280 cmp.l D1, D0
000020CA 5EC0 sgt D0
000020CC 4A00 tst.b D0
000020CE 6614 bne +0x16 /* 000020E4 */
000020D0 2F00 move.l -[A7], D0
000020D2 4267 clr.w -[A7]
000020D4 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
000020D8 121F move.b D1, [A7]+
000020DA 201F move.l D0, [A7]+
000020DC 8001 or.b D0, D1
000020DE 0240 0001 andi.w D0, 0x1
000020E2 670A beq +0xC /* 000020EE */
label000020E4:
000020E4 3F3C 0096 move.w -[A7], 0x96
000020E8 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000020EC 607A bra +0x7C /* 00002168 */
label000020EE:
000020EE 2054 movea.l A0, [A4]
000020F0 4AA8 0058 tst.l [A0 + 0x58]
000020F4 57C5 seq D5
000020F6 4405 neg.b D5
000020F8 1005 move.b D0, D5
000020FA 660C bne +0xE /* 00002108 */
000020FC 2248 movea.l A1, A0
000020FE 2069 0058 movea.l A0, [A1 + 0x58]
00002102 2050 movea.l A0, [A0]
00002104 1A28 004C move.b D5, [A0 + 0x4C]
label00002108:
00002108 1005 move.b D0, D5
0000210A 6718 beq +0x1A /* 00002124 */
0000210C 42A7 clr.l -[A7]
0000210E 3F07 move.w -[A7], D7
00002110 2F0B move.l -[A7], A3
00002112 4EBA 0068 jsr [PC + 0x68 /* 0000217C */]
00002116 281F move.l D4, [A7]+
00002118 2054 movea.l A0, [A4]
0000211A 2144 0058 move.l [A0 + 0x58], D4
0000211E 2D44 0014 move.l [A6 + 0x14], D4
00002122 6014 bra +0x16 /* 00002138 */
label00002124:
00002124 3F07 move.w -[A7], D7
00002126 2054 movea.l A0, [A4]
00002128 2F28 0058 move.l -[A7], [A0 + 0x58]
0000212C 4EBA 0AFA jsr [PC + 0xAFA /* 00002C28 */]
00002130 206E 000C movea.l A0, [A6 + 0xC]
00002134 4228 0012 clr.b [A0 + 0x12]
label00002138:
00002138 7C01 moveq.l D6, 0x01
label0000213A:
0000213A 2054 movea.l A0, [A4]
0000213C 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00002144 6608 bne +0xA /* 0000214E */
00002146 42A7 clr.l -[A7]
00002148 2F0B move.l -[A7], A3
0000214A 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label0000214E:
0000214E 1006 move.b D0, D6
00002150 6616 bne +0x18 /* 00002168 */
00002152 42A7 clr.l -[A7]
00002154 3F07 move.w -[A7], D7
00002156 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000215A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000215E 2F0B move.l -[A7], A3
00002160 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
00002164 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00002168:
00002168 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000216C 4E5E unlink A6
0000216E 205F movea.l A0, [A7]+
00002170 DEFC 000C add.w A7, 0xC
00002174 4ED0 jmp [A0]
00002176 F000 0000 pmove D0, MR0
0000217A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000217C-00002180
fn0000217C:
0000217C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000217C-00002180
fn0000217C: // (misaligned)
0000217E FFFC .invalid <<F/7/7>>
00002180 486E FFFC pea.l [A6 - 0x4]
00002184 486D 1F6C pea.l [A5 + 0x1F6C]
00002188 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
0000218C 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00002190 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002194 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00002198 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000219C 3F2E 000C move.w -[A7], [A6 + 0xC]
000021A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021A4 4EBA 046A jsr [PC + 0x46A /* 00002610 */]
000021A8 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
000021AE 4E5E unlink A6
000021B0 205F movea.l A0, [A7]+
000021B2 5C4F addq.w A7, 6
000021B4 4ED0 jmp [A0]
000021B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_490: // at 000021B8 (misaligned)
000021BA 0000 48E7 ori.b D0, 0xE7
000021BE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000021C2 0008 284B ori.b A0, 0x4B /* 'K' */
000021C6 4267 clr.w -[A7]
000021C8 2F0B move.l -[A7], A3
000021CA 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000021CE 101F move.b D0, [A7]+
000021D0 6760 beq +0x62 /* 00002232 */
000021D2 2F00 move.l -[A7], D0
000021D4 4267 clr.w -[A7]
000021D6 2F0B move.l -[A7], A3
000021D8 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
000021DC 121F move.b D1, [A7]+
000021DE 201F move.l D0, [A7]+
000021E0 C001 and.b D0, D1
000021E2 674E beq +0x50 /* 00002232 */
000021E4 2B4B F9B8 move.l [A5 - 0x648], A3
000021E8 2F0B move.l -[A7], A3
000021EA 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
000021EE 2054 movea.l A0, [A4]
000021F0 117C 0001 006E move.b [A0 + 0x6E], 0x1
000021F6 206E 0014 movea.l A0, [A6 + 0x14]
000021FA 2F10 move.l -[A7], [A0]
000021FC 206E 0010 movea.l A0, [A6 + 0x10]
00002200 1F28 0006 move.b -[A7], [A0 + 0x6]
00002204 2054 movea.l A0, [A4]
00002206 2F28 0038 move.l -[A7], [A0 + 0x38]
0000220A A9D4 syscall TEClick
0000220C 4267 clr.w -[A7]
0000220E 2F0B move.l -[A7], A3
00002210 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
00002214 101F move.b D0, [A7]+
00002216 6706 beq +0x8 /* 0000221E */
00002218 2F0B move.l -[A7], A3
0000221A 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
label0000221E:
0000221E 2054 movea.l A0, [A4]
00002220 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00002228 6608 bne +0xA /* 00002232 */
0000222A 42A7 clr.l -[A7]
0000222C 2F0B move.l -[A7], A3
0000222E 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00002232:
00002232 7000 moveq.l D0, 0x00
00002234 2D40 0018 move.l [A6 + 0x18], D0
00002238 4CDF 1800 movem.l A3,A4, [A7]+
0000223C 4E5E unlink A6
0000223E 205F movea.l A0, [A7]+
00002240 DEFC 0010 add.w A7, 0x10
00002244 4ED0 jmp [A0]
00002246 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_491: // at 00002248 (misaligned)
0000224A FFF8 .invalid <<F/7/7>>
0000224C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002250 2F2E 000C move.l -[A7], [A6 + 0xC]
00002254 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002258 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
0000225C 1F3C 0001 move.b -[A7], 0x1
00002260 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
00002264 42A7 clr.l -[A7]
00002266 3F3C 0001 move.w -[A7], 0x1
0000226A A9B9 syscall GetCursor
0000226C 205F movea.l A0, [A7]+
0000226E 2F10 move.l -[A7], [A0]
00002270 A851 syscall SetCursor
00002272 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002278 4E5E unlink A6
0000227A 205F movea.l A0, [A7]+
0000227C DEFC 000C add.w A7, 0xC
00002280 4ED0 jmp [A0]
00002282 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_492: // at 00002284 (misaligned)
00002286 FFFE .invalid <<F/7/7>>
00002288 48E7 0118 movem.l -[A7], D7,A3,A4
0000228C 286E 0008 movea.l A4, [A6 + 0x8]
00002290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002294 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00002298 2254 movea.l A1, [A4]
0000229A 2069 0038 movea.l A0, [A1 + 0x38]
0000229E 2650 movea.l A3, [A0]
000022A0 302B 0020 move.w D0, [A3 + 0x20]
000022A4 B06B 0022 cmp.w D0, [A3 + 0x22]
000022A8 5DC7 slt D7
000022AA 4407 neg.b D7
000022AC 4267 clr.w -[A7]
000022AE 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
000022B2 101F move.b D0, [A7]+
000022B4 661C bne +0x1E /* 000022D2 */
000022B6 2054 movea.l A0, [A4]
000022B8 1028 006A move.b D0, [A0 + 0x6A]
000022BC 670A beq +0xC /* 000022C8 */
000022BE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000022C4 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
label000022C8:
000022C8 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000022CC 1F07 move.b -[A7], D7
000022CE 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
label000022D2:
000022D2 3F3C 006E move.w -[A7], 0x6E /* 'n' */
000022D6 2254 movea.l A1, [A4]
000022D8 2069 0038 movea.l A0, [A1 + 0x38]
000022DC 2050 movea.l A0, [A0]
000022DE 4A68 003C tst.w [A0 + 0x3C]
000022E2 5EC0 sgt D0
000022E4 4400 neg.b D0
000022E6 1F00 move.b -[A7], D0
000022E8 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
000022EC 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
000022F0 1007 move.b D0, D7
000022F2 6706 beq +0x8 /* 000022FA */
000022F4 2054 movea.l A0, [A4]
000022F6 C028 006A and.b D0, [A0 + 0x6A]
label000022FA:
000022FA 1F00 move.b -[A7], D0
000022FC 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00002300 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00002304 1007 move.b D0, D7
00002306 6706 beq +0x8 /* 0000230E */
00002308 2054 movea.l A0, [A4]
0000230A C028 006A and.b D0, [A0 + 0x6A]
label0000230E:
0000230E 1F00 move.b -[A7], D0
00002310 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00002314 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002318 4E5E unlink A6
0000231A 2E9F move.l [A7], [A7]+
0000231C 4E75 rts
0000231E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_493: // at 00002320 (misaligned)
00002322 FFF6 .invalid <<F/7/7>>
00002324 48E7 0108 movem.l -[A7], D7,A4
00002328 206E 000C movea.l A0, [A6 + 0xC]
0000232C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002330 22D8 move.l [A1]+, [A0]+
00002332 22D8 move.l [A1]+, [A0]+
00002334 286E 0008 movea.l A4, [A6 + 0x8]
00002338 102D F820 move.b D0, [A5 - 0x7E0]
0000233C 6604 bne +0x6 /* 00002342 */
0000233E 802D F36C or.b D0, [A5 - 0xC94]
label00002342:
00002342 4A00 tst.b D0
00002344 670C beq +0xE /* 00002352 */
00002346 2254 movea.l A1, [A4]
00002348 2069 0038 movea.l A0, [A1 + 0x38]
0000234C 2050 movea.l A0, [A0]
0000234E C028 0025 and.b D0, [A0 + 0x25]
label00002352:
00002352 1E00 move.b D7, D0
00002354 671A beq +0x1C /* 00002370 */
00002356 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000235A A87A syscall GetClip
0000235C 486D F714 pea.l [A5 - 0x8EC]
00002360 A87B syscall ClipRect
00002362 2054 movea.l A0, [A4]
00002364 2F28 0038 move.l -[A7], [A0 + 0x38]
00002368 A9D9 syscall TEDeactivate
0000236A 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000236E A879 syscall SetClip
label00002370:
00002370 486E FFF8 pea.l [A6 - 0x8]
00002374 2054 movea.l A0, [A4]
00002376 2F28 0038 move.l -[A7], [A0 + 0x38]
0000237A A9D3 syscall TEUpdate
0000237C 1007 move.b D0, D7
0000237E 671A beq +0x1C /* 0000239A */
00002380 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002384 A87A syscall GetClip
00002386 486D F714 pea.l [A5 - 0x8EC]
0000238A A87B syscall ClipRect
0000238C 2054 movea.l A0, [A4]
0000238E 2F28 0038 move.l -[A7], [A0 + 0x38]
00002392 A9D8 syscall TEActivate
00002394 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002398 A879 syscall SetClip
label0000239A:
0000239A 486E FFF8 pea.l [A6 - 0x8]
0000239E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023A2 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */]
000023A6 4CDF 1080 movem.l D7,A4, [A7]+
000023AA 4E5E unlink A6
000023AC 205F movea.l A0, [A7]+
000023AE 504F addq.w A7, 8
000023B0 4ED0 jmp [A0]
000023B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_494: // at 000023B4 (misaligned)
000023B6 0000 206E ori.b D0, 0x6E /* 'n' */
000023BA 0008 2050 ori.b A0, 0x50 /* 'P' */
000023BE 2F28 0038 move.l -[A7], [A0 + 0x38]
000023C2 A9D0 syscall TECalText
000023C4 4E5E unlink A6
000023C6 2E9F move.l [A7], [A7]+
000023C8 4E75 rts
000023CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023CC-000023D0
export_495:
fn000023CC:
000023CC 4E56 FFD2 link A6, -0x002E
// end alternate branch 000023CC-000023D0
export_495: // at 000023CC (misaligned)
fn000023CC: // (misaligned)
000023CE FFD2 .invalid <<F/7/7>>
000023D0 48E7 0018 movem.l -[A7], A3,A4
000023D4 266E 0008 movea.l A3, [A6 + 0x8]
000023D8 284B movea.l A4, A3
000023DA 42A7 clr.l -[A7]
000023DC 4267 clr.w -[A7]
000023DE 2F0B move.l -[A7], A3
000023E0 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
000023E4 4A9F tst.l [A7]+
000023E6 56C0 sne D0
000023E8 4A00 tst.b D0
000023EA 6700 00BA beq +0xBC /* 000024A6 */
000023EE 2F00 move.l -[A7], D0
000023F0 4267 clr.w -[A7]
000023F2 2F0B move.l -[A7], A3
000023F4 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000023F8 121F move.b D1, [A7]+
000023FA 201F move.l D0, [A7]+
000023FC C001 and.b D0, D1
000023FE 6700 00A6 beq +0xA8 /* 000024A6 */
00002402 2054 movea.l A0, [A4]
00002404 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
0000240C 6608 bne +0xA /* 00002416 */
0000240E 42A7 clr.l -[A7]
00002410 2F0B move.l -[A7], A3
00002412 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00002416:
00002416 486E FFE2 pea.l [A6 - 0x1E]
0000241A 2F0B move.l -[A7], A3
0000241C 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00002420 486E FFEE pea.l [A6 - 0x12]
00002424 2F0B move.l -[A7], A3
00002426 4EBA F778 jsr [PC - 0x888 /* 00001BA0 */]
0000242A 4267 clr.w -[A7]
0000242C 486E FFE2 pea.l [A6 - 0x1E]
00002430 486E FFEE pea.l [A6 - 0x12]
00002434 4EAD 1A72 jsr [A5 + 0x1A72 /* export_842 */]
00002438 101F move.b D0, [A7]+
0000243A 6600 0088 bne +0x8A /* 000024C4 */
0000243E 486E FFEA pea.l [A6 - 0x16]
00002442 42A7 clr.l -[A7]
00002444 2054 movea.l A0, [A4]
00002446 3028 0078 move.w D0, [A0 + 0x78]
0000244A 48C0 ext.l D0
0000244C 2F00 move.l -[A7], D0
0000244E 302E FFF0 move.w D0, [A6 - 0x10]
00002452 48C0 ext.l D0
00002454 2228 0026 move.l D1, [A0 + 0x26]
00002458 9280 sub.l D1, D0
0000245A 2F01 move.l -[A7], D1
0000245C 201F move.l D0, [A7]+
0000245E 2E9F move.l [A7], [A7]+
00002460 B097 cmp.l D0, [A7]
00002462 6C02 bge +0x4 /* 00002466 */
00002464 2E80 move.l [A7], D0
label00002466:
00002466 201F move.l D0, [A7]+
00002468 3F00 move.w -[A7], D0
0000246A 4267 clr.w -[A7]
0000246C 486E FFEE pea.l [A6 - 0x12]
00002470 4267 clr.w -[A7]
00002472 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002476 A880 syscall SetPt
00002478 486E FFEE pea.l [A6 - 0x12]
0000247C 486E FFD2 pea.l [A6 - 0x2E]
00002480 2F0B move.l -[A7], A3
00002482 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00002486 486E FFD2 pea.l [A6 - 0x2E]
0000248A 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000248E 1F3C 0001 move.b -[A7], 0x1
00002492 2F0B move.l -[A7], A3
00002494 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
00002498 4267 clr.w -[A7]
0000249A 2F0B move.l -[A7], A3
0000249C 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000024A0 101F move.b D0, [A7]+
000024A2 6620 bne +0x22 /* 000024C4 */
000024A4 601E bra +0x20 /* 000024C4 */
label000024A6:
000024A6 2054 movea.l A0, [A4]
000024A8 1028 006C move.b D0, [A0 + 0x6C]
000024AC 0A00 0001 xori.b D0, 0x1
000024B0 4A00 tst.b D0
000024B2 6710 beq +0x12 /* 000024C4 */
000024B4 4AA8 0038 tst.l [A0 + 0x38]
000024B8 56C1 sne D1
000024BA C001 and.b D0, D1
000024BC 6706 beq +0x8 /* 000024C4 */
000024BE 2F28 0038 move.l -[A7], [A0 + 0x38]
000024C2 A811 syscall TESelView
label000024C4:
000024C4 4CDF 1800 movem.l A3,A4, [A7]+
000024C8 4E5E unlink A6
000024CA 2E9F move.l [A7], [A7]+
000024CC 4E75 rts
000024CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024D0-000024D4
export_496:
fn000024D0:
000024D0 4E56 FFEE link A6, -0x0012
// end alternate branch 000024D0-000024D4
export_496: // at 000024D0 (misaligned)
fn000024D0: // (misaligned)
000024D2 FFEE .invalid <<F/7/7>>
000024D4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000024D8 266E 0008 movea.l A3, [A6 + 0x8]
000024DC 284B movea.l A4, A3
000024DE 42A7 clr.l -[A7]
000024E0 2F0B move.l -[A7], A3
000024E2 4EBA F4BC jsr [PC - 0xB44 /* 000019A0 */]
000024E6 2C1F move.l D6, [A7]+
000024E8 7004 moveq.l D0, 0x04
000024EA 2054 movea.l A0, [A4]
000024EC B028 002B cmp.b D0, [A0 + 0x2B]
000024F0 57C0 seq D0
000024F2 4A00 tst.b D0
000024F4 670A beq +0xC /* 00002500 */
000024F6 1228 006B move.b D1, [A0 + 0x6B]
000024FA 0A01 0001 xori.b D1, 0x1
000024FE C001 and.b D0, D1
label00002500:
00002500 4A00 tst.b D0
00002502 670C beq +0xE /* 00002510 */
00002504 2054 movea.l A0, [A4]
00002506 1228 006C move.b D1, [A0 + 0x6C]
0000250A 0A01 0001 xori.b D1, 0x1
0000250E C001 and.b D0, D1
label00002510:
00002510 1E00 move.b D7, D0
00002512 670C beq +0xE /* 00002520 */
00002514 42A7 clr.l -[A7]
00002516 2F0B move.l -[A7], A3
00002518 4EBA F57A jsr [PC - 0xA86 /* 00001A94 */]
0000251C 2A1F move.l D5, [A7]+
0000251E 5485 addq.l D5, 2
label00002520:
00002520 2054 movea.l A0, [A4]
00002522 BCA8 0050 cmp.l D6, [A0 + 0x50]
00002526 56C0 sne D0
00002528 4A00 tst.b D0
0000252A 6614 bne +0x16 /* 00002540 */
0000252C 1207 move.b D1, D7
0000252E 6726 beq +0x28 /* 00002556 */
00002530 BAA8 0054 cmp.l D5, [A0 + 0x54]
00002534 56C2 sne D2
00002536 C202 and.b D1, D2
00002538 8001 or.b D0, D1
0000253A 0240 0001 andi.w D0, 0x1
0000253E 6716 beq +0x18 /* 00002556 */
label00002540:
00002540 1007 move.b D0, D7
00002542 6706 beq +0x8 /* 0000254A */
00002544 2054 movea.l A0, [A4]
00002546 2145 0054 move.l [A0 + 0x54], D5
label0000254A:
0000254A 2F0B move.l -[A7], A3
0000254C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00002550 2054 movea.l A0, [A4]
00002552 2146 0050 move.l [A0 + 0x50], D6
label00002556:
00002556 102E 000C move.b D0, [A6 + 0xC]
0000255A 6744 beq +0x46 /* 000025A0 */
0000255C 2F00 move.l -[A7], D0
0000255E 4267 clr.w -[A7]
00002560 2F0B move.l -[A7], A3
00002562 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002566 121F move.b D1, [A7]+
00002568 201F move.l D0, [A7]+
0000256A C001 and.b D0, D1
0000256C 6732 beq +0x34 /* 000025A0 */
0000256E 2F0B move.l -[A7], A3
00002570 4EBA FE5A jsr [PC - 0x1A6 /* 000023CC */]
00002574 1F3C 0001 move.b -[A7], 0x1
00002578 2054 movea.l A0, [A4]
0000257A 1F28 002C move.b -[A7], [A0 + 0x2C]
0000257E 2F0B move.l -[A7], A3
00002580 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
00002584 2054 movea.l A0, [A4]
00002586 4AA8 0034 tst.l [A0 + 0x34]
0000258A 6714 beq +0x16 /* 000025A0 */
0000258C 486E FFF8 pea.l [A6 - 0x8]
00002590 2F0B move.l -[A7], A3
00002592 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00002596 486E FFF8 pea.l [A6 - 0x8]
0000259A 2F0B move.l -[A7], A3
0000259C 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
label000025A0:
000025A0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000025A4 4E5E unlink A6
000025A6 205F movea.l A0, [A7]+
000025A8 5C4F addq.w A7, 6
000025AA 4ED0 jmp [A0]
export_497:
000025AC 4E56 0000 link A6, 0
000025B0 48E7 0018 movem.l -[A7], A3,A4
000025B4 266E 0008 movea.l A3, [A6 + 0x8]
000025B8 284B movea.l A4, A3
000025BA 102E 000E move.b D0, [A6 + 0xE]
000025BE 6718 beq +0x1A /* 000025D8 */
000025C0 2054 movea.l A0, [A4]
000025C2 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
000025CA 57C1 seq D1
000025CC C001 and.b D0, D1
000025CE 6708 beq +0xA /* 000025D8 */
000025D0 42A7 clr.l -[A7]
000025D2 2F0B move.l -[A7], A3
000025D4 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label000025D8:
000025D8 1F2E 000E move.b -[A7], [A6 + 0xE]
000025DC 1F2E 000C move.b -[A7], [A6 + 0xC]
000025E0 2F0B move.l -[A7], A3
000025E2 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
000025E6 4CDF 1800 movem.l A3,A4, [A7]+
000025EA 4E5E unlink A6
000025EC 205F movea.l A0, [A7]+
000025EE 504F addq.w A7, 8
000025F0 4ED0 jmp [A0]
000025F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000025F6 0000 206E ori.b D0, 0x6E /* 'n' */
000025FA 0008 2F28 ori.b A0, 0x28 /* '(' */
000025FE 0008 4EAD ori.b A0, 0xAD
00002602 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00002608 DEFC 000A add.w A7, 0xA /* '\n' */
0000260C 4ED0 jmp [A0]
0000260E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002610-00002614
fn00002610:
00002610 4E56 FFC2 link A6, -0x003E
// end alternate branch 00002610-00002614
fn00002610: // (misaligned)
00002612 FFC2 .invalid <<F/7/7>>
00002614 2F0C move.l -[A7], A4
00002616 286E 0008 movea.l A4, [A6 + 0x8]
0000261A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000261E 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00002622 1F3C 0001 move.b -[A7], 0x1
00002626 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000262A 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
0000262E 486E FFC2 pea.l [A6 - 0x3E]
00002632 487A FFC0 pea.l [PC - 0x40 /* 000025F4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002636 2F0E move.l -[A7], A6
00002638 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000263C 2254 movea.l A1, [A4]
0000263E 2069 0026 movea.l A0, [A1 + 0x26]
00002642 2050 movea.l A0, [A0]
00002644 3368 0020 0036 move.w [A1 + 0x36], [A0 + 0x20]
0000264A 3369 0036 0038 move.w [A1 + 0x38], [A1 + 0x36]
00002650 42A7 clr.l -[A7]
00002652 42A7 clr.l -[A7]
00002654 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00002658 2054 movea.l A0, [A4]
0000265A 215F 003A move.l [A0 + 0x3A], [A7]+
0000265E 2054 movea.l A0, [A4]
00002660 2F28 003A move.l -[A7], [A0 + 0x3A]
00002664 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00002668 2054 movea.l A0, [A4]
0000266A 4228 004C clr.b [A0 + 0x4C]
0000266E 316E 000C 004E move.w [A0 + 0x4E], [A6 + 0xC]
00002674 486E FFC2 pea.l [A6 - 0x3E]
00002678 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000267C 285F movea.l A4, [A7]+
0000267E 4E5E unlink A6
00002680 205F movea.l A0, [A7]+
00002682 DEFC 000A add.w A7, 0xA /* '\n' */
00002686 4ED0 jmp [A0]
export_498:
00002688 4E56 0000 link A6, 0
0000268C 48E7 0018 movem.l -[A7], A3,A4
00002690 266E 0008 movea.l A3, [A6 + 0x8]
00002694 284B movea.l A4, A3
00002696 2254 movea.l A1, [A4]
00002698 2069 0022 movea.l A0, [A1 + 0x22]
0000269C 2050 movea.l A0, [A0]
0000269E B7E8 0058 cmpa.l A3, [A0 + 0x58]
000026A2 660C bne +0xE /* 000026B0 */
000026A4 2069 0022 movea.l A0, [A1 + 0x22]
000026A8 2050 movea.l A0, [A0]
000026AA 7000 moveq.l D0, 0x00
000026AC 2140 0058 move.l [A0 + 0x58], D0
label000026B0:
000026B0 2F0B move.l -[A7], A3
000026B2 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
000026B6 4CDF 1800 movem.l A3,A4, [A7]+
000026BA 4E5E unlink A6
000026BC 2E9F move.l [A7], [A7]+
000026BE 4E75 rts
fn000026C0:
000026C0 4E56 0000 link A6, 0
000026C4 2F0C move.l -[A7], A4
000026C6 286E 0008 movea.l A4, [A6 + 0x8]
000026CA 4267 clr.w -[A7]
000026CC 41EE 000C lea.l A0, [A6 + 0xC]
000026D0 2008 move.l D0, A0
000026D2 5280 addq.l D0, 1
000026D4 2F00 move.l -[A7], D0
000026D6 2054 movea.l A0, [A4]
000026D8 2F28 003A move.l -[A7], [A0 + 0x3A]
000026DC 7001 moveq.l D0, 0x01
000026DE 2F00 move.l -[A7], D0
000026E0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000026E4 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000026E8 2054 movea.l A0, [A4]
000026EA 3028 0038 move.w D0, [A0 + 0x38]
000026EE 5240 addq.w D0, 1
000026F0 3140 0038 move.w [A0 + 0x38], D0
000026F4 3028 0046 move.w D0, [A0 + 0x46]
000026F8 5240 addq.w D0, 1
000026FA 3140 0046 move.w [A0 + 0x46], D0
000026FE 2054 movea.l A0, [A4]
00002700 2F28 0042 move.l -[A7], [A0 + 0x42]
00002704 42A7 clr.l -[A7]
00002706 2054 movea.l A0, [A4]
00002708 3028 0046 move.w D0, [A0 + 0x46]
0000270C 48C0 ext.l D0
0000270E 2228 0048 move.l D1, [A0 + 0x48]
00002712 D280 add.l D1, D0
00002714 4481 neg.l D1
00002716 2F01 move.l -[A7], D1
00002718 42A7 clr.l -[A7]
0000271A 201F move.l D0, [A7]+
0000271C 2E9F move.l [A7], [A7]+
0000271E B097 cmp.l D0, [A7]
00002720 6F02 ble +0x4 /* 00002724 */
00002722 2E80 move.l [A7], D0
label00002724:
00002724 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002728 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
0000272C 285F movea.l A4, [A7]+
0000272E 4E5E unlink A6
00002730 205F movea.l A0, [A7]+
00002732 5C4F addq.w A7, 6
00002734 4ED0 jmp [A0]
00002736 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002738-0000273C
fn00002738:
00002738 4E56 FFDE link A6, -0x0022
// end alternate branch 00002738-0000273C
fn00002738: // (misaligned)
0000273A FFDE .invalid <<F/7/7>>
0000273C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002740 3C2E 000C move.w D6, [A6 + 0xC]
00002744 286E 0008 movea.l A4, [A6 + 0x8]
00002748 7E01 moveq.l D7, 0x01
label0000274A:
0000274A 4267 clr.w -[A7]
0000274C 206E 000E movea.l A0, [A6 + 0xE]
00002750 2F10 move.l -[A7], [A0]
00002752 3006 move.w D0, D6
00002754 9047 sub.w D0, D7
00002756 3F00 move.w -[A7], D0
00002758 2F3C 8206 0010 move.l -[A7], 0x82060010
0000275E A8B5 syscall ScriptUtil
00002760 4A5F tst.w [A7]+
00002762 6F04 ble +0x6 /* 00002768 */
00002764 5247 addq.w D7, 1
00002766 60E2 bra -0x1C /* 0000274A */
label00002768:
00002768 9C47 sub.w D6, D7
0000276A 7001 moveq.l D0, 0x01
0000276C B047 cmp.w D0, D7
0000276E 6612 bne +0x14 /* 00002782 */
00002770 206E 000E movea.l A0, [A6 + 0xE]
00002774 2050 movea.l A0, [A0]
00002776 4240 clr.w D0
00002778 1030 6000 move.b D0, [A0 + D6.w]
0000277C 1D40 FFEA move.b [A6 - 0x16], D0
00002780 601A bra +0x1C /* 0000279C */
label00002782:
00002782 206E 000E movea.l A0, [A6 + 0xE]
00002786 3006 move.w D0, D6
00002788 48C0 ext.l D0
0000278A D090 add.l D0, [A0]
0000278C 2F00 move.l -[A7], D0
0000278E 486E FFEA pea.l [A6 - 0x16]
00002792 3007 move.w D0, D7
00002794 48C0 ext.l D0
00002796 2F00 move.l -[A7], D0
00002798 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label0000279C:
0000279C 2254 movea.l A1, [A4]
0000279E 2069 0022 movea.l A0, [A1 + 0x22]
000027A2 7001 moveq.l D0, 0x01
000027A4 2050 movea.l A0, [A0]
000027A6 B028 006B cmp.b D0, [A0 + 0x6B]
000027AA 6600 00E0 bne +0xE2 /* 0000288C */
000027AE 3F06 move.w -[A7], D6
000027B0 486E FFDE pea.l [A6 - 0x22]
000027B4 486E FFFC pea.l [A6 - 0x4]
000027B8 486E FFFA pea.l [A6 - 0x6]
000027BC 2049 movea.l A0, A1
000027BE 2F28 0026 move.l -[A7], [A0 + 0x26]
000027C2 3F3C 0003 move.w -[A7], 0x3
000027C6 A83D syscall TEDispatch
000027C8 4267 clr.w -[A7]
000027CA 486E FFDE pea.l [A6 - 0x22]
000027CE 2254 movea.l A1, [A4]
000027D0 2069 0032 movea.l A0, [A1 + 0x32]
000027D4 2050 movea.l A0, [A0]
000027D6 4868 000A pea.l [A0 + 0xA]
000027DA 3F3C 000C move.w -[A7], 0xC
000027DE 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
000027E2 101F move.b D0, [A7]+
000027E4 6600 0094 bne +0x96 /* 0000287A */
000027E8 2254 movea.l A1, [A4]
000027EA 2069 0022 movea.l A0, [A1 + 0x22]
000027EE 2050 movea.l A0, [A0]
000027F0 117C 0001 006E move.b [A0 + 0x6E], 0x1
000027F6 42A7 clr.l -[A7]
000027F8 2054 movea.l A0, [A4]
000027FA 2F28 0032 move.l -[A7], [A0 + 0x32]
000027FE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002802 2A1F move.l D5, [A7]+
00002804 2054 movea.l A0, [A4]
00002806 2F28 0032 move.l -[A7], [A0 + 0x32]
0000280A 2005 move.l D0, D5
0000280C 7214 moveq.l D1, 0x14
0000280E D081 add.l D0, D1
00002810 2F00 move.l -[A7], D0
00002812 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002816 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
0000281A 7014 moveq.l D0, 0x14
0000281C 2054 movea.l A0, [A4]
0000281E D1A8 0048 add.l [A0 + 0x48], D0
00002822 2268 0032 movea.l A1, [A0 + 0x32]
00002826 2251 movea.l A1, [A1]
00002828 47E9 0002 lea.l A3, [A1 + 0x2]
0000282C 2F0B move.l -[A7], A3
0000282E 200B move.l D0, A3
00002830 7214 moveq.l D1, 0x14
00002832 D081 add.l D0, D1
00002834 2F00 move.l -[A7], D0
00002836 2005 move.l D0, D5
00002838 5580 subq.l D0, 2
0000283A 2F00 move.l -[A7], D0
0000283C 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002840 2254 movea.l A1, [A4]
00002842 2069 0032 movea.l A0, [A1 + 0x32]
00002846 2050 movea.l A0, [A0]
00002848 3010 move.w D0, [A0]
0000284A 5240 addq.w D0, 1
0000284C 2069 0032 movea.l A0, [A1 + 0x32]
00002850 2050 movea.l A0, [A0]
00002852 3080 move.w [A0], D0
00002854 2069 0032 movea.l A0, [A1 + 0x32]
00002858 2050 movea.l A0, [A0]
0000285A 47E8 0002 lea.l A3, [A0 + 0x2]
0000285E 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
00002864 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6]
0000286A 204B movea.l A0, A3
0000286C 5088 addq.l A0, 8
0000286E 2808 move.l D4, A0
00002870 45EE FFDE lea.l A2, [A6 - 0x22]
00002874 20DA move.l [A0]+, [A2]+
00002876 20DA move.l [A0]+, [A2]+
00002878 20DA move.l [A0]+, [A2]+
label0000287A:
0000287A 2254 movea.l A1, [A4]
0000287C 2069 0032 movea.l A0, [A1 + 0x32]
00002880 2050 movea.l A0, [A0]
00002882 47E8 0002 lea.l A3, [A0 + 0x2]
00002886 2013 move.l D0, [A3]
00002888 5380 subq.l D0, 1
0000288A 2680 move.l [A3], D0
label0000288C:
0000288C 2054 movea.l A0, [A4]
0000288E 2F28 0042 move.l -[A7], [A0 + 0x42]
00002892 42A7 clr.l -[A7]
00002894 2054 movea.l A0, [A4]
00002896 2F28 002E move.l -[A7], [A0 + 0x2E]
0000289A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000289E 3007 move.w D0, D7
000028A0 48C0 ext.l D0
000028A2 D09F add.l D0, [A7]+
000028A4 2054 movea.l A0, [A4]
000028A6 2228 0048 move.l D1, [A0 + 0x48]
000028AA D280 add.l D1, D0
000028AC 2F01 move.l -[A7], D1
000028AE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000028B2 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
000028B6 42A7 clr.l -[A7]
000028B8 2054 movea.l A0, [A4]
000028BA 2F28 002E move.l -[A7], [A0 + 0x2E]
000028BE 42A7 clr.l -[A7]
000028C0 42A7 clr.l -[A7]
000028C2 42A7 clr.l -[A7]
000028C4 486E FFEA pea.l [A6 - 0x16]
000028C8 3007 move.w D0, D7
000028CA 48C0 ext.l D0
000028CC 2F00 move.l -[A7], D0
000028CE A9E0 syscall Munger
000028D0 2D5F FFF2 move.l [A6 - 0xE], [A7]+
000028D4 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
000028D8 2054 movea.l A0, [A4]
000028DA 3146 002A move.w [A0 + 0x2A], D6
000028DE 3146 0036 move.w [A0 + 0x36], D6
000028E2 3146 0038 move.w [A0 + 0x38], D6
000028E6 3007 move.w D0, D7
000028E8 9168 0046 sub.w [A0 + 0x46], D0
000028EC 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000028F0 4E5E unlink A6
000028F2 205F movea.l A0, [A7]+
000028F4 DEFC 000A add.w A7, 0xA /* '\n' */
000028F8 4ED0 jmp [A0]
000028FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028FC-00002900
fn000028FC:
000028FC 4E56 FFFE link A6, -0x0002
// end alternate branch 000028FC-00002900
fn000028FC: // (misaligned)
000028FE FFFE .invalid <<F/7/7>>
00002900 48E7 0108 movem.l -[A7], D7,A4
00002904 286E 0008 movea.l A4, [A6 + 0x8]
00002908 7E01 moveq.l D7, 0x01
label0000290A:
0000290A 4267 clr.w -[A7]
0000290C 206E 000E movea.l A0, [A6 + 0xE]
00002910 2F10 move.l -[A7], [A0]
00002912 302E 000C move.w D0, [A6 + 0xC]
00002916 9047 sub.w D0, D7
00002918 3F00 move.w -[A7], D0
0000291A 2F3C 8206 0010 move.l -[A7], 0x82060010
00002920 A8B5 syscall ScriptUtil
00002922 4A5F tst.w [A7]+
00002924 6F04 ble +0x6 /* 0000292A */
00002926 5247 addq.w D7, 1
00002928 60E0 bra -0x1E /* 0000290A */
label0000292A:
0000292A 2054 movea.l A0, [A4]
0000292C 2F28 0042 move.l -[A7], [A0 + 0x42]
00002930 42A7 clr.l -[A7]
00002932 2054 movea.l A0, [A4]
00002934 3028 0046 move.w D0, [A0 + 0x46]
00002938 9047 sub.w D0, D7
0000293A 48C0 ext.l D0
0000293C 2228 0048 move.l D1, [A0 + 0x48]
00002940 D280 add.l D1, D0
00002942 4481 neg.l D1
00002944 2F01 move.l -[A7], D1
00002946 42A7 clr.l -[A7]
00002948 201F move.l D0, [A7]+
0000294A 2E9F move.l [A7], [A7]+
0000294C B097 cmp.l D0, [A7]
0000294E 6F02 ble +0x4 /* 00002952 */
00002950 2E80 move.l [A7], D0
label00002952:
00002952 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002956 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
0000295A 3007 move.w D0, D7
0000295C 2054 movea.l A0, [A4]
0000295E 9168 0038 sub.w [A0 + 0x38], D0
00002962 3007 move.w D0, D7
00002964 9168 0046 sub.w [A0 + 0x46], D0
00002968 2054 movea.l A0, [A4]
0000296A 2F28 003A move.l -[A7], [A0 + 0x3A]
0000296E 3028 0038 move.w D0, [A0 + 0x38]
00002972 9068 0036 sub.w D0, [A0 + 0x36]
00002976 48C0 ext.l D0
00002978 2F00 move.l -[A7], D0
0000297A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000297E 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002982 4CDF 1080 movem.l D7,A4, [A7]+
00002986 4E5E unlink A6
00002988 205F movea.l A0, [A7]+
0000298A DEFC 000A add.w A7, 0xA /* '\n' */
0000298E 4ED0 jmp [A0]
fn00002990:
00002990 4E56 FFD6 link A6, -0x002A
00002994 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002998 3C2E 000E move.w D6, [A6 + 0xE]
0000299C 286E 0008 movea.l A4, [A6 + 0x8]
000029A0 42A7 clr.l -[A7]
000029A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029A6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000029AA 281F move.l D4, [A7]+
000029AC BC6E 000C cmp.w D6, [A6 + 0xC]
000029B0 57C0 seq D0
000029B2 4A00 tst.b D0
000029B4 6700 0232 beq +0x234 /* 00002BE8 */
000029B8 3206 move.w D1, D6
000029BA 48C1 ext.l D1
000029BC B881 cmp.l D4, D1
000029BE 5EC1 sgt D1
000029C0 C001 and.b D0, D1
000029C2 6700 0224 beq +0x226 /* 00002BE8 */
000029C6 4247 clr.w D7
label000029C8:
000029C8 3006 move.w D0, D6
000029CA D047 add.w D0, D7
000029CC 48C0 ext.l D0
000029CE B880 cmp.l D4, D0
000029D0 5CC0 sge D0
000029D2 4A00 tst.b D0
000029D4 6728 beq +0x2A /* 000029FE */
000029D6 2F00 move.l -[A7], D0
000029D8 4267 clr.w -[A7]
000029DA 206E 0010 movea.l A0, [A6 + 0x10]
000029DE 2F10 move.l -[A7], [A0]
000029E0 3206 move.w D1, D6
000029E2 D247 add.w D1, D7
000029E4 3F01 move.w -[A7], D1
000029E6 2F3C 8206 0010 move.l -[A7], 0x82060010
000029EC A8B5 syscall ScriptUtil
000029EE 321F move.w D1, [A7]+
000029F0 201F move.l D0, [A7]+
000029F2 4A41 tst.w D1
000029F4 5EC1 sgt D1
000029F6 C001 and.b D0, D1
000029F8 6704 beq +0x6 /* 000029FE */
000029FA 5247 addq.w D7, 1
000029FC 60CA bra -0x34 /* 000029C8 */
label000029FE:
000029FE 5247 addq.w D7, 1
00002A00 7001 moveq.l D0, 0x01
00002A02 B047 cmp.w D0, D7
00002A04 6612 bne +0x14 /* 00002A18 */
00002A06 206E 0010 movea.l A0, [A6 + 0x10]
00002A0A 2050 movea.l A0, [A0]
00002A0C 4240 clr.w D0
00002A0E 1030 6000 move.b D0, [A0 + D6.w]
00002A12 1D40 FFEA move.b [A6 - 0x16], D0
00002A16 601A bra +0x1C /* 00002A32 */
label00002A18:
00002A18 206E 0010 movea.l A0, [A6 + 0x10]
00002A1C 3006 move.w D0, D6
00002A1E 48C0 ext.l D0
00002A20 D090 add.l D0, [A0]
00002A22 2F00 move.l -[A7], D0
00002A24 486E FFEA pea.l [A6 - 0x16]
00002A28 3007 move.w D0, D7
00002A2A 48C0 ext.l D0
00002A2C 2F00 move.l -[A7], D0
00002A2E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label00002A32:
00002A32 2054 movea.l A0, [A4]
00002A34 BC68 0036 cmp.w D6, [A0 + 0x36]
00002A38 5CC0 sge D0
00002A3A 4A00 tst.b D0
00002A3C 6774 beq +0x76 /* 00002AB2 */
00002A3E BC68 0038 cmp.w D6, [A0 + 0x38]
00002A42 5DC1 slt D1
00002A44 C001 and.b D0, D1
00002A46 676A beq +0x6C /* 00002AB2 */
00002A48 2F28 0042 move.l -[A7], [A0 + 0x42]
00002A4C 42A7 clr.l -[A7]
00002A4E 2054 movea.l A0, [A4]
00002A50 3028 0046 move.w D0, [A0 + 0x46]
00002A54 9047 sub.w D0, D7
00002A56 48C0 ext.l D0
00002A58 2228 0048 move.l D1, [A0 + 0x48]
00002A5C D280 add.l D1, D0
00002A5E 4481 neg.l D1
00002A60 2F01 move.l -[A7], D1
00002A62 42A7 clr.l -[A7]
00002A64 201F move.l D0, [A7]+
00002A66 2E9F move.l [A7], [A7]+
00002A68 B097 cmp.l D0, [A7]
00002A6A 6F02 ble +0x4 /* 00002A6E */
00002A6C 2E80 move.l [A7], D0
label00002A6E:
00002A6E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002A72 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002A76 3007 move.w D0, D7
00002A78 2054 movea.l A0, [A4]
00002A7A 9168 0038 sub.w [A0 + 0x38], D0
00002A7E 3007 move.w D0, D7
00002A80 9168 0046 sub.w [A0 + 0x46], D0
00002A84 42A7 clr.l -[A7]
00002A86 2054 movea.l A0, [A4]
00002A88 2F28 003A move.l -[A7], [A0 + 0x3A]
00002A8C 3006 move.w D0, D6
00002A8E 9068 0036 sub.w D0, [A0 + 0x36]
00002A92 48C0 ext.l D0
00002A94 2F00 move.l -[A7], D0
00002A96 42A7 clr.l -[A7]
00002A98 3007 move.w D0, D7
00002A9A 48C0 ext.l D0
00002A9C 2F00 move.l -[A7], D0
00002A9E 486E FFEA pea.l [A6 - 0x16]
00002AA2 42A7 clr.l -[A7]
00002AA4 A9E0 syscall Munger
00002AA6 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00002AAA 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002AAE 6000 0138 bra +0x13A /* 00002BE8 */
label00002AB2:
00002AB2 42A7 clr.l -[A7]
00002AB4 2054 movea.l A0, [A4]
00002AB6 2F28 002E move.l -[A7], [A0 + 0x2E]
00002ABA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002ABE 2A1F move.l D5, [A7]+
00002AC0 2254 movea.l A1, [A4]
00002AC2 2069 0022 movea.l A0, [A1 + 0x22]
00002AC6 7001 moveq.l D0, 0x01
00002AC8 2050 movea.l A0, [A0]
00002ACA B028 006B cmp.b D0, [A0 + 0x6B]
00002ACE 6600 00D2 bne +0xD4 /* 00002BA2 */
00002AD2 3F06 move.w -[A7], D6
00002AD4 486E FFDE pea.l [A6 - 0x22]
00002AD8 486E FFFC pea.l [A6 - 0x4]
00002ADC 486E FFFA pea.l [A6 - 0x6]
00002AE0 2049 movea.l A0, A1
00002AE2 2F28 0026 move.l -[A7], [A0 + 0x26]
00002AE6 3F3C 0003 move.w -[A7], 0x3
00002AEA A83D syscall TEDispatch
00002AEC 4267 clr.w -[A7]
00002AEE 486E FFDE pea.l [A6 - 0x22]
00002AF2 2254 movea.l A1, [A4]
00002AF4 2069 0032 movea.l A0, [A1 + 0x32]
00002AF8 2050 movea.l A0, [A0]
00002AFA 2469 0032 movea.l A2, [A1 + 0x32]
00002AFE 2452 movea.l A2, [A2]
00002B00 3012 move.w D0, [A2]
00002B02 5340 subq.w D0, 1
00002B04 C1FC 0014 muls.w D0, 0x14
00002B08 4870 000A pea.l [A0 + D0.w + 0xA]
00002B0C 3F3C 000C move.w -[A7], 0xC
00002B10 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
00002B14 101F move.b D0, [A7]+
00002B16 6600 008A bne +0x8C /* 00002BA2 */
00002B1A 2254 movea.l A1, [A4]
00002B1C 2069 0022 movea.l A0, [A1 + 0x22]
00002B20 2050 movea.l A0, [A0]
00002B22 117C 0001 006E move.b [A0 + 0x6E], 0x1
00002B28 42A7 clr.l -[A7]
00002B2A 2054 movea.l A0, [A4]
00002B2C 2F28 0032 move.l -[A7], [A0 + 0x32]
00002B30 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002B34 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00002B38 2054 movea.l A0, [A4]
00002B3A 2F28 0032 move.l -[A7], [A0 + 0x32]
00002B3E 202E FFF6 move.l D0, [A6 - 0xA]
00002B42 7214 moveq.l D1, 0x14
00002B44 D081 add.l D0, D1
00002B46 2F00 move.l -[A7], D0
00002B48 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002B4C 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002B50 7014 moveq.l D0, 0x14
00002B52 2054 movea.l A0, [A4]
00002B54 D1A8 0048 add.l [A0 + 0x48], D0
00002B58 2268 0032 movea.l A1, [A0 + 0x32]
00002B5C 2251 movea.l A1, [A1]
00002B5E 3011 move.w D0, [A1]
00002B60 5240 addq.w D0, 1
00002B62 2268 0032 movea.l A1, [A0 + 0x32]
00002B66 2251 movea.l A1, [A1]
00002B68 3280 move.w [A1], D0
00002B6A 2268 0032 movea.l A1, [A0 + 0x32]
00002B6E 2251 movea.l A1, [A1]
00002B70 2468 0032 movea.l A2, [A0 + 0x32]
00002B74 2452 movea.l A2, [A2]
00002B76 3012 move.w D0, [A2]
00002B78 5340 subq.w D0, 1
00002B7A C1FC 0014 muls.w D0, 0x14
00002B7E 47F1 0002 lea.l A3, [A1 + D0.w + 0x2]
00002B82 2685 move.l [A3], D5
00002B84 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
00002B8A 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6]
00002B90 224B movea.l A1, A3
00002B92 5089 addq.l A1, 8
00002B94 2D49 FFEE move.l [A6 - 0x12], A1
00002B98 45EE FFDE lea.l A2, [A6 - 0x22]
00002B9C 22DA move.l [A1]+, [A2]+
00002B9E 22DA move.l [A1]+, [A2]+
00002BA0 22DA move.l [A1]+, [A2]+
label00002BA2:
00002BA2 2054 movea.l A0, [A4]
00002BA4 2F28 0042 move.l -[A7], [A0 + 0x42]
00002BA8 3007 move.w D0, D7
00002BAA 48C0 ext.l D0
00002BAC D085 add.l D0, D5
00002BAE 2228 0048 move.l D1, [A0 + 0x48]
00002BB2 D280 add.l D1, D0
00002BB4 2F01 move.l -[A7], D1
00002BB6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002BBA 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002BBE 42A7 clr.l -[A7]
00002BC0 2054 movea.l A0, [A4]
00002BC2 2F28 002E move.l -[A7], [A0 + 0x2E]
00002BC6 2F05 move.l -[A7], D5
00002BC8 42A7 clr.l -[A7]
00002BCA 42A7 clr.l -[A7]
00002BCC 486E FFEA pea.l [A6 - 0x16]
00002BD0 3007 move.w D0, D7
00002BD2 48C0 ext.l D0
00002BD4 2F00 move.l -[A7], D0
00002BD6 A9E0 syscall Munger
00002BD8 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00002BDC 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00002BE0 3007 move.w D0, D7
00002BE2 2054 movea.l A0, [A4]
00002BE4 9168 0046 sub.w [A0 + 0x46], D0
label00002BE8:
00002BE8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002BEC 4E5E unlink A6
00002BEE 205F movea.l A0, [A7]+
00002BF0 DEFC 000C add.w A7, 0xC
00002BF4 4ED0 jmp [A0]
00002BF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002BFA FFFC .invalid <<F/7/7>>
00002BFC 2F0C move.l -[A7], A4
00002BFE 286E 0008 movea.l A4, [A6 + 0x8]
00002C02 204C movea.l A0, A4
00002C04 5088 addq.l A0, 8
00002C06 2050 movea.l A0, [A0]
00002C08 2D48 FFFC move.l [A6 - 0x4], A0
00002C0C 4267 clr.w -[A7]
00002C0E 1F2C FFF7 move.b -[A7], [A4 - 0x9]
00002C12 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00002C16 195F FFF7 move.b [A4 - 0x9], [A7]+
00002C1A 285F movea.l A4, [A7]+
00002C1C 4E5E unlink A6
00002C1E 205F movea.l A0, [A7]+
00002C20 DEFC 000A add.w A7, 0xA /* '\n' */
00002C24 4ED0 jmp [A0]
00002C26 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C28-00002C2C
fn00002C28:
00002C28 4E56 FFB6 link A6, -0x004A
// end alternate branch 00002C28-00002C2C
fn00002C28: // (misaligned)
00002C2A FFB6 .invalid <<F/6/7>>
00002C2C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002C30 282E 0008 move.l D4, [A6 + 0x8]
00002C34 2844 movea.l A4, D4
00002C36 2054 movea.l A0, [A4]
00002C38 2F28 0004 move.l -[A7], [A0 + 0x4]
00002C3C 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00002C40 4267 clr.w -[A7]
00002C42 2054 movea.l A0, [A4]
00002C44 2F28 0004 move.l -[A7], [A0 + 0x4]
00002C48 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002C4C 101F move.b D0, [A7]+
00002C4E 2254 movea.l A1, [A4]
00002C50 2069 0026 movea.l A0, [A1 + 0x26]
00002C54 2650 movea.l A3, [A0]
00002C56 3E2B 0020 move.w D7, [A3 + 0x20]
00002C5A 3A2B 0022 move.w D5, [A3 + 0x22]
00002C5E 2C2B 003E move.l D6, [A3 + 0x3E]
00002C62 486E FFB8 pea.l [A6 - 0x48]
00002C66 487A FF90 pea.l [PC - 0x70 /* 00002BF8, value 0x4E56FFFC */]
00002C6A 2F0E move.l -[A7], A6
00002C6C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002C70 4267 clr.w -[A7]
00002C72 1F3C 0001 move.b -[A7], 0x1
00002C76 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00002C7A 1D5F FFF7 move.b [A6 - 0x9], [A7]+
00002C7E 707F moveq.l D0, 0x7F
00002C80 B06E 000C cmp.w D0, [A6 + 0xC]
00002C84 660E bne +0x10 /* 00002C94 */
00002C86 2F06 move.l -[A7], D6
00002C88 3F07 move.w -[A7], D7
00002C8A 3F05 move.w -[A7], D5
00002C8C 2F04 move.l -[A7], D4
00002C8E 4EBA FD00 jsr [PC - 0x300 /* 00002990 */]
00002C92 6052 bra +0x54 /* 00002CE6 */
label00002C94:
00002C94 7008 moveq.l D0, 0x08
00002C96 B06E 000C cmp.w D0, [A6 + 0xC]
00002C9A 670C beq +0xE /* 00002CA8 */
00002C9C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002CA0 2F04 move.l -[A7], D4
00002CA2 4EBA FA1C jsr [PC - 0x5E4 /* 000026C0 */]
00002CA6 603E bra +0x40 /* 00002CE6 */
label00002CA8:
00002CA8 2054 movea.l A0, [A4]
00002CAA BE68 002A cmp.w D7, [A0 + 0x2A]
00002CAE 5FC0 sle D0
00002CB0 4A00 tst.b D0
00002CB2 671C beq +0x1E /* 00002CD0 */
00002CB4 4A47 tst.w D7
00002CB6 5EC1 sgt D1
00002CB8 C001 and.b D0, D1
00002CBA 6714 beq +0x16 /* 00002CD0 */
00002CBC BA47 cmp.w D5, D7
00002CBE 57C1 seq D1
00002CC0 C001 and.b D0, D1
00002CC2 670C beq +0xE /* 00002CD0 */
00002CC4 2F06 move.l -[A7], D6
00002CC6 3F07 move.w -[A7], D7
00002CC8 2F04 move.l -[A7], D4
00002CCA 4EBA FA6C jsr [PC - 0x594 /* 00002738 */]
00002CCE 6016 bra +0x18 /* 00002CE6 */
label00002CD0:
00002CD0 2054 movea.l A0, [A4]
00002CD2 3028 0038 move.w D0, [A0 + 0x38]
00002CD6 B068 0036 cmp.w D0, [A0 + 0x36]
00002CDA 6F0A ble +0xC /* 00002CE6 */
00002CDC 2F06 move.l -[A7], D6
00002CDE 3F07 move.w -[A7], D7
00002CE0 2F04 move.l -[A7], D4
00002CE2 4EBA FC18 jsr [PC - 0x3E8 /* 000028FC */]
label00002CE6:
00002CE6 4267 clr.w -[A7]
00002CE8 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00002CEC 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00002CF0 1D5F FFF7 move.b [A6 - 0x9], [A7]+
00002CF4 486E FFB8 pea.l [A6 - 0x48]
00002CF8 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002CFC 707F moveq.l D0, 0x7F
00002CFE B06E 000C cmp.w D0, [A6 + 0xC]
00002D02 670E beq +0x10 /* 00002D12 */
00002D04 3F2E 000C move.w -[A7], [A6 + 0xC]
00002D08 2054 movea.l A0, [A4]
00002D0A 2F28 0026 move.l -[A7], [A0 + 0x26]
00002D0E A9DC syscall TEKey
00002D10 603C bra +0x3E /* 00002D4E */
label00002D12:
00002D12 BA47 cmp.w D5, D7
00002D14 670A beq +0xC /* 00002D20 */
00002D16 2054 movea.l A0, [A4]
00002D18 2F28 0026 move.l -[A7], [A0 + 0x26]
00002D1C A9D7 syscall TEDelete
00002D1E 602E bra +0x30 /* 00002D4E */
label00002D20:
00002D20 3007 move.w D0, D7
00002D22 48C0 ext.l D0
00002D24 2F00 move.l -[A7], D0
00002D26 42A7 clr.l -[A7]
00002D28 2F06 move.l -[A7], D6
00002D2A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002D2E 221F move.l D1, [A7]+
00002D30 201F move.l D0, [A7]+
00002D32 B280 cmp.l D1, D0
00002D34 6F18 ble +0x1A /* 00002D4E */
00002D36 3F3C 001D move.w -[A7], 0x1D
00002D3A 2054 movea.l A0, [A4]
00002D3C 2F28 0026 move.l -[A7], [A0 + 0x26]
00002D40 A9DC syscall TEKey
00002D42 3F3C 0008 move.w -[A7], 0x8
00002D46 2054 movea.l A0, [A4]
00002D48 2F28 0026 move.l -[A7], [A0 + 0x26]
00002D4C A9DC syscall TEKey
label00002D4E:
00002D4E 1F3C 0001 move.b -[A7], 0x1
00002D52 2054 movea.l A0, [A4]
00002D54 2F28 0022 move.l -[A7], [A0 + 0x22]
00002D58 4EBA F776 jsr [PC - 0x88A /* 000024D0 */]
00002D5C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002D60 4E5E unlink A6
00002D62 205F movea.l A0, [A7]+
00002D64 5C4F addq.w A7, 6
00002D66 4ED0 jmp [A0]
export_499:
00002D68 4E56 0000 link A6, 0
00002D6C 206E 0008 movea.l A0, [A6 + 0x8]
00002D70 2050 movea.l A0, [A0]
00002D72 3F28 004E move.w -[A7], [A0 + 0x4E]
00002D76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D7A 4EBA FEAC jsr [PC - 0x154 /* 00002C28 */]
00002D7E 4E5E unlink A6
00002D80 2E9F move.l [A7], [A7]+
00002D82 4E75 rts
export_500:
00002D84 4E56 FFF8 link A6, -0x0008
00002D88 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002D8C 286E 0008 movea.l A4, [A6 + 0x8]
00002D90 2054 movea.l A0, [A4]
00002D92 117C 0001 004C move.b [A0 + 0x4C], 0x1
00002D98 2268 0022 movea.l A1, [A0 + 0x22]
00002D9C 7001 moveq.l D0, 0x01
00002D9E 2251 movea.l A1, [A1]
00002DA0 B029 006B cmp.b D0, [A1 + 0x6B]
00002DA4 6634 bne +0x36 /* 00002DDA */
00002DA6 2254 movea.l A1, [A4]
00002DA8 2069 0032 movea.l A0, [A1 + 0x32]
00002DAC 2650 movea.l A3, [A0]
00002DAE 202B 0002 move.l D0, [A3 + 0x2]
00002DB2 4480 neg.l D0
00002DB4 2C00 move.l D6, D0
00002DB6 6F22 ble +0x24 /* 00002DDA */
00002DB8 3013 move.w D0, [A3]
00002DBA 5340 subq.w D0, 1
00002DBC 3D40 FFF8 move.w [A6 - 0x8], D0
00002DC0 4247 clr.w D7
00002DC2 6010 bra +0x12 /* 00002DD4 */
label00002DC4:
00002DC4 3007 move.w D0, D7
00002DC6 C1FC 0014 muls.w D0, 0x14
00002DCA 2206 move.l D1, D6
00002DCC D3B3 0002 add.l [A3 + D0.w + 0x2], D1
00002DD0 5247 addq.w D7, 1
00002DD2 6906 bvs +0x8 /* 00002DDA */
label00002DD4:
00002DD4 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00002DD8 6FEA ble -0x14 /* 00002DC4 */
label00002DDA:
00002DDA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002DDE 4E5E unlink A6
00002DE0 2E9F move.l [A7], [A7]+
00002DE2 4E75 rts